考 试 形 式 ¨ 闭卷■ 开卷□ 开卷物品: 题号 得分 一 二 三 《数据库原理及应用》期末考试试卷 [ A卷■、B卷□] 共 4 页,第 1 页 四 五 六 七 八 总分 密 封 线 一、 单项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。)(15%) 1、根据关系模型的完整性规则,一个关系中的主键 。 A、不能有两个 B、不可作为其他关系的外键 C、可以取空值 D、不可以是组合属性 2、关系的性质是 。 A、关系中每一列的分量可以是不同的数据类型 B、关系中的列顺序改变,则关系的含义改变 C、关系中不允许任意两个元组完全相同 D、关系中的任意两列必须是不同的数据类型 3、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 。 A、概念模式 B、混合模式 C、内模式 D、外模式 7、下列情况中, 属于数据库安全性遭到破坏。 A、用户读取未提交事务中修改过的“脏数据” B、由于系统断电而破坏了数据库中的数据 C、非法用户读取数据库中的数据 D、丢失更新问题 8、在关系规范化过程中,消除了 ,使得2NF变成3NF。 A、部分函数依赖 B、传递函数依赖 C、完全函数依赖 D、部分函数依赖和传递函数依赖 9、下列说法中不正确的是()。 A、任何一个包含两个属性的关系模式一定满足3NF B、任何一个包含两个属性的关系模式一定满足BCNF C、任何一个包含三个属性的关系模式一定满足3NF D、任何一个关系模式都一定有码 10、在视图上不能完成的操作是()。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 教 师 ¨ 班 级 ¨ 学 号 ¨ 姓 名 ¨ 4、关系描述中, 是错误的 A、关系是二维表 B、关系是动态的 C、关系模式是动态的 D、关系数据库中用键来识别唯一元组 5、并发控制的主要技术是 。 A、备份 B、日志 C、授权 D、封锁 6、有关系模式:学生(学号,姓名),课程(课程号,课程名),选课(课程号,学号,成绩),则课程号和学号分别为“选课”关系的 。 A、外关键字 B、主辅关键字 C、主关键字 D、什么都不是 请将选择题的答案填入下表: 序号 答案 1 2 3 4 5 6 7 8 9 10 考 试 形 式 ¨ 闭卷■ 开卷□ 开卷物品: 密 封 线 《数据库原理及应用》期末考试试卷 二、图书馆数据库中,三个关系如下图:(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图。 六、试把下列的E-R图转换为关系模式,并指出主键、外键。(10%) 教 师 ¨ 班 级 ¨ 学 号 ¨ 姓 名 ¨ 1、计算关系代数表达式:?sno,sname,cno,grade(student?SC)(3%) 2、写出关系代数表达式:查询没有选课同学的姓名(3%) 3、写出关系代数表达式:选修了Course表中全部课程的同学的学号、姓名(4%) m 1 n m p 考 试 形 式 ¨ 闭卷■ 开卷□ 开卷物品: 《数据库原理及应用》期末考试试卷 七、(8%) 给出关系模式 八、(7%)假设SQL SERVER中有下列事件序列: 时间 上午 8:00 中午 晚上 04:00:00 下午 6:00 晚上 08:00:00 晚上 10:00 备份数据库 备份事务日志 备份事务日志 备份数据库 备份事务日志 出现故障 事件 工程(工程号、工程名、零件号、零件规格、产商编号、产商名、产商所在 城市、使用数量),及函数依赖集(如下图所示)。 (1)试指出模式的范式,并给出理由; 教 师 ¨ 班 级 ¨ 学 号 ¨ 姓 名 ¨ 密 (2)提出一个模式分解方案,指出各子模式的范式及理由(最高到BC范式)。 封 线 试说明还原数据库到晚上10:00状态的过程。 九、(5%)简述数据库设计过程。
好文档 - 专业文书写作范文服务资料分享网站