一、概念与简答题(共 15 分 每小题 3 分)
1. 简述数据库系统三级模式及二级映射的对应关系
2. 阐明连接操作的重要作用及自然连接与等值连接的区别
3. 阐述关系模型的三个完整性约束
4. 对比分析部分函数依赖、完全函数依赖和传递函数依赖的异同
5. 数据库的故障类型有那几种? 在哪种情况下不需要实施数据库恢复?
二、程序计算题(共计 20 分)
1. 现有关系数据库如下:(总计 8 分)
系别(系别编号,系名称,系主任姓名)
学生(学号,姓名,性别,系编号,班级,年龄)
课程(课程号,名称,学分)
选修(学号,课程号,分数)
奖学金(奖学金编号,奖学金名称,提供单位,奖学金金额)
获奖(学号,奖学金编号,获奖年度)
其中:
学生关系中专业属性使用文字方式记录学生所属专业,
奖学金关系中获奖年度使用整型数值类型存储时间信息
用 SQL 表达式实现:(每题 2 分)
1)显示“0610”班的学生人数
2)查询得过奖学金、同时至少有一门课程成绩在 95 分以上的学生信息,包
括学号、姓名和系别名称;
3)显示所有课程中的最高分的学生学号、姓名和课程号、课程名
4)显示选修“数据库原理”课程的成绩高于“06072”号同学成绩的所有同学的
记录
2. 基于数据库中的学生表、成绩表、任课表:
学生(学号,姓名,性别,出生日期,系名)
成绩(学号,课程名,成绩)
任课(课程名,任课教师名)
用 SQL 语言创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教
评论0