数据库练习卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功