考 试 形 式 ¨ 闭卷■ 开卷□开卷物品:
题号 得分
一
二
三
《数据库原理及应用》期末考试试卷 [ A 卷■、B 卷□] 四 五 六 七 八 总分
共 4 页,第 1 页
一、 单项选择题(在每小题列出的四个选项中只有一个选项是符合题 目要求的,请将正确选项前的字母填在题后的括号内。 ) (15%)1、根据关系模型的完整性规则,一个关系中的主键 密 A、不能有两个 C、可以取空值 2、关系的性质是 B、不可作为其他关系的外键 D、不可以是组合属性 。 。
7、下列情况中,
属于数据库安全性遭到破坏。
A、用户读取未提交事务中修改过的“脏数据” B、由于系统断电而破坏了数据库中的数据 C、非法用户读取数据库中的数据 D、丢失更新问题 8、在关系规范化过程中,消除了 A、部分函数依赖 C、完全函数依赖 ,使得 2NF 变成 3NF。
A、关系中每一列的分量可以是不同的数据类型 教 师 ¨ 封 班 级 ¨ B、关系中的列顺序改变,则关系的含义改变 C、关系中不允许任意两个元组完全相同 D、关系中的任意两列必须是不同的数据类型 3、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 A、概念模式 4、关系描述中, A、关系是二维表 学 号 ¨ 线 C、关系模式是动态的 5、并发控制的主要技术是 A、备份 B、日志 C、授权 。 B、混合模式 是错误的 B、关系是动态的 D、关系数据库中用键来识别唯一元组 。 D、封锁 C、内模式 D、外模式
B、传递函数依赖 D、部分函数依赖和传递函数依赖
9、下列说法中不正确的是() 。 A、任何一个包含两个属性的关系模式一定满足 3NF B、任何一个包含两个属性的关系模式一定满足 BCNF C、任何一个包含三个属性的关系模式一定满足 3NF D、任何一个关系模式都一定有码 10、在视图上不能完成的操作是() 。 A、在视图上定义新的视图 C、更新视图 B、查询操作 D、在视图上定义新的基本表
请将选择题的答案填入下表:序号
1
2
3
4
5
6
7
8
9
10
姓 名 ¨
6、有关系模式:学生(学号,姓名) ,课程(课程号,课程名) ,选课(课程号, 学号,成绩) ,则课程号和学号分别为“选课”关系的 A、外关键字 B、主辅关键字 C、主关键字 。 D、什么都不是 答案
《数据库原理及应用》期末考试试卷考 试 形 式 ¨ 闭卷■ 开卷□开卷物品:
二、图书馆数据库中,三个关系如下图: (28%)
5) ‘计算机系’新增加了一个男教师,读者编号为‘050039’ ,姓名为‘李为’ ,其他 信息暂时为空,请将他的信息加入到 readers 表中; (3%) 6)计算机系的‘王静’老师调到数学系任教,请修改 readers 表中的相
关信息; (3%) 7)编写一个触发器 del_readers,当从读者表中删除一个读者时,自动删除其借阅表 (borrowinfo)中的借阅记录; (5%) 8)编写一个存储过程 borrow_counts ,可以返回指定读者的已经发生的借书次数。 (5%)
密
教 师 ¨ 封 班 级 ¨
学 号 ¨ 线
三、设关系模式 R 的属性集是 U={A,B,C,D}, 函数依赖集是 G={A B, 假设数据库已经创建,试按下列查询要求写出 SQL 命令:1)列出读者姓名 (readername) 为 ‘王林’ 的读者编号 (readerid) 、 类型 (readertype) 、 B C}.(7%)
姓 名 ¨
所在系(readerdept) ; (3%) 2)写出创建表 borrowinfo 的 SQL 命令, 要求创建表的同时设置主键 borrow_no ( int 类 型)、外键 readerid( char(6) 类型) 、外键 bookid(char(8)类型); (3%) 3)列出读者编号为‘004411’的读者所在系(readerdept)的全体读者姓名; (3%) 4)创建一个视图 teacher_only,列出读者类型(readertype)不是”本科生”或”研究生” 的读者的编号、姓名和所属系; (3%)
1、求 R 的所有候选码; 2、试判断模式分解 p={AC,BC,D)}是否具有无损连接性。
《数据库原理及应用》期末考试试卷考 试 形 式 ¨ 闭卷■ 开卷□开卷物品:
四、有关系 student、SC、CourseE 如下: (10%)
五、(10%)一个大学具有很多系,每个系具有系名、系主任;每个系有多 名教师,每个教师具有教师编号、姓名、职称,每个教师只能属于一个系; 每个系开设很多课程,不同的系开设的课程必须不同,每门课程包含课程 编号、名称、学分;一个教师可以主讲若干名课程,每门课程可以有多个
密
主讲教师;每个系有很多学生,学生具有学号、姓名、年级,每个学生可 以选修多门课程,在选修一门课程时同时选定上课的老师,同时考试结束 SC: Course: 应该有一个成绩。试画出 E-R 图。
教 师 ¨ 封 班 级 ¨
1、计算关系代数表达式: sno,sname,cno,grade(student SC) (3%) 2、写出关系代数表达式:查询没有选课同学的姓名(3%) 3、写出关系代数表达式:选修了 Course 表中全部课程的同学的学号、姓 名(4%) 六、试把下列的 E-R 图转换为关系模式,并指出主键、外键。 (10%)
学 号 ¨ 线
m n m p
1
姓 名 ¨
《数据库原理及应用》期末考试试卷考 试 形 式 ¨ 闭卷■ 开卷□开卷物品:
七、(8%) 给出关系模式 工程(工程号、工程名、零件号、零件规格、产商编号、产商名、产商所在 城市、使用数量),及函数依赖集(如下图所示)。 (1)试指出模式的范式,并给出理由;密
八、(7%)假设 SQL SERVER 中有下列事件序列:时间 上午 8:00 中午 晚上 04:00:00 下午 6:00 晚上 08:00:00 晚上 10:00 备份数据库 备份事务
日志 备份事务日志 备份数据库 备份事务日志 出现故障 事件
(2)提出一个模式分解方案, 指出各子模式的范式及理由 (最高到 BC 范式) 。
教 师 ¨ 封 班 级 ¨
试说明还原数据库到晚上 10:00 状态的过程。
九、 (5%)简述数据库设计过程。学 号 ¨ 线
姓 名 ¨