数据库概论终结性考核大作业(二选一)
数据库概论大作业一
- 简答题
(1)什么是主键?主键有什么作用?
(2)简述视图基本概念?
(3) 什么是数据完整性?简述关系数据库的几类完整性
(4)简述为什么要对关系规范化?
2.设计命令题
有教学数据库有学生、课程、选课三张表,其结构为:
学生S(学号,姓名,性别,出生年月,专业)
课程C(课程号,课程名,课程学分)
选课SC(学号,课程号,成绩)
(1)用SQL命令方式建立三张表的表结构,在每张表中任意插入3-5条记录。
(2)用SQL命令完成下面的查询操作:
1)查询教学库中成绩在70到90之间的所有记录;
2)查询学生表中所有姓”王”的学生记录;
3)检索学生表中“计算机”专业或性别为“男”的学生记录;
4)检索学生表中所有女生记录,并以专业降序排序;
5)检索每个选修了课程的学生学号,姓名和选课门数。
数据库概论大作业二
1、简答题
(1)什么是主键?主键有什么作用?
(2)试述关系模型的参照完整性规则?
(3)简述SQL命令中AVG、SUM、MAX、MIN、COUNT几个库函数的功能
(4)简述为什么要对关系规范化?
2、设计与操作题
现有图书管理库中有图书、读者和借阅,的三个关系模式:
图书(总编号,分类号,书名,作者,出版单位,单价)
读者 (借书证号,部门,姓名)
借阅 (借书证号,总编号,借书日期)
(1) 用命令方式建立三张表的表结构,在每张表中插入3-5条记录。
(2)用SQL命令完成下面的查询操作:
1)查询所有姓“李”读者的姓名和所在部门
2)查询高等教育出版社的 所有图书及单价,结果按单价降序排序
3)查询书名以计算机打头的所有图书书名和作者;
4)查询所有借了书的读者的姓名和部门;
5)查询出每个出版社图书的最高价格、最低价格和册数。