IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库实验一 在SQL Server 中创建数据库 -> 正文阅读

[大数据]数据库实验一 在SQL Server 中创建数据库

一、实验内容

1.创建数据库和查看数据库属性。
2、创建、确定表的主码
3、查看和修改表结构。
4,具体内容
(1)使用SQL语句按教材中的内容建立学生数据库。
(2)查看学生数据库的属性,并进行修改,使之符合要求?
(3)使用SQL语句,在建好的学生数据库中建立学生、课程、选课和系部4个表,其 结构为:
学生(学号,姓名,年龄,性别,所在系
课程(课程号,课程名,先行课,学分
选课(学号,课程号,成绩
系部(系号,系名称,系主任

二、实验要求

1、建库、建表和建立表间联系。(表间联系通过外键实现,在属性关系中建)
2、选择合适的数据类型。
3、定义必要的主键索引
4、使用SQL语句在上述4个表中尽可能的多输入些数据(每个表不能少于10条记 录)。要求记录不仅满足数据约束要求,还要有表间关联的记录?

三、实验代码

-- theme 数据库实验一
-- author 202056228杨丽花
-- data by 2022.5.6
create database Q;

--1.创建学生表
create table student(

sno char(9) primary key,   --将学号设置为主码
sname char(20),
ssex char(2),
sage int,
sdept char(20)
);

--插入元组
insert 
into student(sno,sname,ssex,sage,sdept)
values('01','赛文奥','男',20,'软件工程'), 
      ('02','雷杰多','男',19,'软件工程'),
      ('03','赛迦','男',19,'软件工程'),
	  ('04','诺亚','男',19,'软件工程'),
	  ('05','玛丽','女',19,'软件工程'),
	  ('06','盖亚','男',20,'软件工程'),
	  ('07','戴拿','男',20,'网络工程'),
	  ('08','赛罗','男',19,'软件工程'),
	  ('09','雷欧','男',20,'数字媒体'),
	  ('10','泰罗','男',20,'软件工程');


--修改表中数据
update student set sage=18 where Sno='09';


--创建索引
create unique index stusno on student(sno);


--2.创建课程表
create table course(

cno char(9) primary key,   --将课程号设置为主码
cname char(30),
cpno char(30),             --先行课
cpoint int                 --学分
);

--插入元组
insert 
into course(cno,cname,cpno,cpoint)
values('21081026','高等数学A1','无',4.5),
      ('21102018','大学英语1','无',3),
	  ('22051021','C++程序设计A1','无',3),
	  ('22052022','计算机导论','无',1.5),
	  ('21202007','军事理论','无',1),
	  ('21202012','思想道德修养','无',3),
	  ('21081031','高等数学A2','21081026',4),
	  ('21102014','大学英语2','21102018',2),
	  ('21083008','大学物理C','无',4),
	  ('27051008','C++程序设计A2','22051021',2);

--修改表中数据
update course set cno=22051014 where cno=27051008;

--创建索引
create unique index coucno on course(cno);


--3.创建选课表
create table sc(

sno char(9),    
cno char(9),    
grade int                   
primary key(sno,cno),
foreign key(sno) references student(sno),  --外码
foreign key(cno) references course(cno),   --外码
);

--插入元组
insert 
into sc(sno,cno,grade)
values('01','22051021',92),
      ('01','21081031',95),
	  ('01','21081026',90),
	  ('02','21202007',100),
	  ('02','22052022',97),
	  ('02','22051021',92),
	  ('03','21102014',87),
	  ('04','22051021',96),
	  ('05','21083008',97),
	  ('06','21081031',97);

--修改表中数据
update sc set grade=99 where sno='02' and cno='22052022';

 

--4.创建系部表
create table department(

dno char(9) primary key,    
dname char(20),    
manager char(20)                   
);


--插入元组
insert 
into department(dno,dname,manager)
values('202001','机械工程系','萧峰'),
      ('202002','电子工程系','段誉'),
	  ('202003','自动化系','虚竹'),
	  ('202004','化学与化工系','王语嫣'),
	  ('202005','计算机系','阿朱'),
	  ('202006','环境与安全系','阿紫'),
	  ('202007','材料工程系','木婉清'),
	  ('202008','理学系','瑛姑'),
	  ('202009','外语系','慕容复'),
	  ('202010','设计艺术系','游坦之');

--修改表中数据
update department set dname='体育系' where dno='202010';

--创建索引
create unique index departmentdno on department(dno);

四、实验结果

1、student表
在这里插入图片描述

2、course表
在这里插入图片描述

3、sc表
在这里插入图片描述

4、department表
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-08 08:10:56  更:2022-05-08 08:13:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:53:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码