题型介绍
一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
-
事务日志用于保存()。
A.程序运行过程
B.数据操作
C.程序的执行结果
D.对数据的更新操作
【正确答案-参考解析】:参加考试可见
二、填空题(本大题共10小题,每小题1分,共10分。错填、不填均无分。
-
关系数据库是采用_____作为数据的组织方式。
【正确答案-参考解析】:参加考试可见
三、简答题(本大题共5小题,每小题3分,共15分。
-
集合的比较操作有哪些类型?
【正确答案-参考解析】:参加考试可见
四、程序设计(本大题共4小题,每小题5分,共20分。
-
设有一个学生管理关系数据库,包括学生关系S,课程关系C和选课关系SC如下:

1.试用关系代数表达式表达下列查询语句。
(1)找出年龄小于20岁的所有学生;
(2)找出年龄小于20岁并且是外语系的学生;
(3)求所有学生的姓名和年龄;
(4)求已经选课的学生的学号;
(5)求选修课号为“5”的课程名;
(6)求选修“数据库”课程并且成绩大于90的学生姓名;
(7)求张平所选全部课程的课程名和成绩;
(8)求选修了所有课程的学生的学号;
(9)求选修了学号为“98001”的学生所选修所有课程的学生名;
(10)求不选修任何课程的学生姓名;
(11)求至少选修任何学号为“98002”的学生所选修的一门课程的学生姓名;
(12)求至少选修了一门其选修课号为“5”号课程的学生姓名;
(13)求至少选修了“操作系统”和“数据结构”课程的学生姓名。
2.设有关系R和S如下图所示。
RSABa1b1a2a2a3b3ACa140a250a355关系R和S
试用SQL语句实现:
(1)查询属性C>5时,R中与相关联的属性B之值。
(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。
【正确答案-参考解析】:参加考试可见
五、综合题(本大题共15分。
-
设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”
设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。
公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每位职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
(1) 试画出E-R图,并在图上注明主属性;
(2) 将E-R图转换成关系模型,并注明主键和外键。
【正确答案-参考解析】:参加考试可见