USE 数据库技术实验
CREATE TABLE Student
(
Sno VARCHAR(50) PRIMARY KEY, /*主键*/
Sname VARCHAR(50) NOT NULL,
Ssex CHAR(10),
Sage INT,
Sdept VARCHAR(50)
)
CREATE TABLE Course
(
Cno VARCHAR(50) PRIMARY KEY, /*主键*/
Cname VARCHAR(50) NOT NULL,
Ctime INT,
Ccredit INT
)
CREATE TABLE Teacher
(
Tno VARCHAR(50) PRIMARY KEY, /*主键*/
Tname VARCHAR(50) NOT NULL,
Tsex CHAR(10) NOT NULL,
Cno VARCHAR(50) FOREIGN KEY REFERENCES Course(Cno),/*外键*/
Tdept VARCHAR(50)
)
CREATE TABLE Score
(
Sno VARCHAR(50) FOREIGN KEY REFERENCES Student(Sno), /*外键*/
Cno VARCHAR(50) FOREIGN KEY REFERENCES Course(Cno), /*外键*/
Grade int,
PRIMARY KEY(Sno, Cno) /*联合主键*/
)
INSERT INTO Student (Sno, Sname, Ssex, Sdept, Sage)
VALUES
('96001' ,'马小燕' ,'女', 'CS', 21),
('96002' ,'黎明' ,'男', 'CS', 18),
('96003' ,'刘东明' ,'男', 'MA', 18),
('96004' ,'赵志勇' ,'男', 'IS', 20),
('97001' ,'马蓉' ,'女', 'MA', 19),
('97002' ,'李成功' ,'男', 'CS', 20),
('97003' ,'黎明' ,'女', 'IS', 19),
('97004' ,'李丽' ,'女', 'CS', 19),
('96005' ,'司马志明' ,NULL, 'CS', 18)
INSERT INTO Course (Cno, Cname, Ctime, Ccredit)
VALUES
('001', '数学分析', 100, 6),
('002', '普通物理', 110, 6),
('003', '微机原理', 80, 4),
('004', '数据结构', 72, 4),
('005', '操作系统', 80, 5),
('006', '数据库原理', 80, 4),
('007', '编译原理', 60, 3),
('008', '程序设计', 40, 2)
INSERT INTO Teacher(Tno, Tname, Tsex, Cno, Tdept)
VALUES
('1101', '王成刚' ,'男', '004', 'CS'),
('1102', '李正科' ,'男', '003', 'CS'),
('1103', '严敏' ,'女', '001', 'MA'),
('1105', '王成银' ,'女', '004', 'IS'),
('1106', '李副科' ,'女', '003', 'MA'),
('1107', '刘玉兰' ,'女', '006', 'CS'),
('1108', '王成铁' ,'男', '004', 'IS'),
('1109', '马兰' ,'女', '008', 'CS')
INSERT INTO Score (Sno, Cno, Grade)
VALUES
('96001', '001', '77'),
('96001', '003', '89'),
('96001', '004', '86'),
('96001', '005', '82'),
('96002', '001', '88'),
('96002', '003', '92'),
('96002', '006', '90'),
('96005', '004', '92'),
('96005', '005', '90'),
('96005', '006', '89'),
('96005', '007', '76'),
('96003', '001', '69'),
('97001', '001', '96'),
('97001', '008', '95'),
('96004', '001', '87'),
('96003', '003', '91'),
('97002', '003', '91'),
('97002', '004', NULL),
('97002', '006', '92'),
('97004', '005', '90'),
('97004', '006', '85')
没有合适的资源?快使用搜索试试~ 我知道了~
1.学会使用对象资源管理器创建数据库、创建基本表和查看数据库属性 2.学会使用对象资源管理器向数据库输入数据,修改数据,删除
共20个文件
sql:19个
zip:1个
1 下载量 91 浏览量
2024-01-11
09:59:00
上传
评论 1
收藏 9KB ZIP 举报
温馨提示
1、 将 ER 图转换成关系模型,判断关系模型中的各个关系(表)是第几范式,如果没有达到第三范式或 BC 范式,请进行规范化。完成数据库的逻辑结构设计。 2、 通过对象资源管理器实现关系模式的存储,包括确定主码、外部码等。 3、 按照给出的示例数据完成数据的录入。 4、 打开数据库 SQL Server 的查询编辑器,用 SQL 语句完成以下查询。并通过实验结果验证查询语句的正确性,将每个 SQL 语句及结果存盘,以备老师检查。 (1)求全体学生的学号、姓名和出生年份。 (2)求每个系的学生总人数并按降序排列。 (3)求选修了课程号为 002 或 003 的学生的学号、课程名和成绩。 (4)检索选修某课程的学生人数多于 3 人的教师姓名。 (5)查询所有未选课程的学生姓名和所在系。 (6)求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最 (7)求所有讲授数据结构课程的教师姓名 (8)查询所有选修了李正科老师的课程的学生信息 (9)新建一个关系表 S1(SNO,SNAME,SD,SA),其字段类型定义与 Student 表中的 相应字段(SNO,SNAME,SDE
资源推荐
资源详情
资源评论
收起资源包目录
实验二.zip (20个子文件)
实验二
Query10.sql 355B
Query8.sql 387B
建表脚本
Course.sql 123B
Teacher.sql 162B
Student.sql 148B
Score.sql 100B
Score_insert.sql 987B
Course_insert.sql 442B
Teacher_insert.sql 490B
Student_insert.sql 548B
建表脚本.zip 2KB
Query9.sql 218B
Query3.sql 132B
Query2.sql 54B
Query4.sql 109B
Query6.sql 154B
Query7.sql 199B
SQLQuery1.sql 2KB
Query1.sql 55B
Query5.sql 91B
共 20 条
- 1
资源评论
光而不耀-2001
- 粉丝: 2728
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 12月考核变动点.wps
- 自定义数据集上的实现.zip
- 891833097559212数据恢复大师_3.8会员版.apk
- 自动驾驶-使用非常强大的 YOLO 模型进行汽车检测.zip
- 自动车牌识别技术Yolo、OCR、场景文本检测、场景文本识别、Flask、Torch.zip
- 网络训练、图像制作以及部分hend功能是基于pc端实现的,只有主干网络部署在fpga上,片上资源无法支持整个网络所需资源,建议外部添加存储及DDR.zip
- 爱快软路由,快来下载啊~
- 结合 Swin Transformer 的小物体检测算法用于茶芽检测.zip
- FlexPose 完整测评文档+可运行项目代码
- springboot中小型医院网站(代码+数据库+LW)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功