欢迎来到天天文库
浏览记录
ID:24312629
大小:64.00 KB
页数:3页
时间:2018-11-13
《数据库b卷答案(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、东莞理工学院(本科)试卷(B卷)参考答案及评分标准2007--2008学年第2学期《数据库系统原理II》试卷开课单位:软件学院,考试形式:闭卷题序一二三四五六七八总分得分评卷人一、选择题(共40分每题2分)1.D2.C3.B4.B5.C6.C7.D8.C9.C10.C11.B12.D13.C14.D15.D16.A17.B18.A19.B20.A二、填空题(共10分每题1分)21.逻辑22.可串行性23.关系模型24.用户定义完整性25.丢失修改26.介质故障27.实体联系模型(ER模型)28.自主存取控制29.数据加密30.隔
2、离性三、简答题(共15分每题5分)31.简述利用日志文件恢复事务的过程。答:系统恢复的步骤为1)反向扫描文件日志即从最后向前扫描日志文件,查找该事务的更新操作2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写入数据库。这样,如果记录中是插入操作,即相当与做删除操作;若记录中是删除操作,则作插入操作;若是修改操作,则相当于用修改前的值代替修改后的值。3)继续反向扫描日志文件,查找该事务的其他更新操作,并作同样处理。4)如此处理下去,直至读到此事务的开始标记,事务恢复就完成了。《数据库系统原理II》试卷 第3页 共3
3、页32.在参照完整性中,为什么外部码的属性值可以为空值?请举例说明在什么样的情况下才可以为空?答:包含在外部码中的属性不是主属性,因此可以为空值。只有当包含在主属性的值不确定时,才能去空值。例如员工表参照部门表,员工表中的部门号做候选键,当一个员工未分配部门时,部门号取空值。33.答:数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄漏、非法更改和破坏。数据库安全性控制的方法主要有:(1)用户标识与系统鉴定DBMS都要提供一定的方式供用户标识自己。在存取数据库的数据之前,用户首先要自我标识,系统对用户的标识进行核定,通
4、过鉴定后,才提供数据库的使用权。常用的标识方法是用户名和口令字。(2)存取权限的控制用户被获准使用数据库之后,还要根据预定的用户权限进行存取控制,如某个用户只能读哪些数据库表,某个用户只能写哪些数据库表等。(3)数据加密以密码的方式存储数据。四、应用题(共35分)34.NOTNULL(职工编号)PRIMARYKEY(状态IN(‘0’,‘1’))负责人编号职工(职工编号)COUNT(项目编号)职工编号COUNT(职工编号)>=2职工.居住城市=项目.城市职工.职工编号=职工项目.职工编号emp或者emp(职工编号,姓名,性别,城市
5、)职工编号项目编号=’P001’SELECT35.考虑关系模式R(U,F),其中U=ABCDEP,F={A→B,C→P,E→A,CE→D}。①计算闭包、及;(3分)②求R的候选码;(2分)③R最高满足第几范式?为什么?(2分)④若R不属于BCNF,试改进该关系数据库设计,使它满足BCNF。(3分)解:①=CP(1分)《数据库系统原理II》试卷 第3页 共3页=ABE(1分)=ABCDEP(1分)P②R的候选码是CE(2分)③因为存在非主属性P对候选码CE的部分函数依赖,即CE→P,因此R最高满足1NF.(2分)④一组满足BCN
6、F的关系模式:R{AB、CP、EA、CDE}或R{AB、CP、EA、CDE、CE}36.(1)生成的ER图如下(6分)地址书架单位图书出版社借阅人借阅出版品种书号数量图书证号姓名出版社编号出版社名传真邮编m1np电话借书日期还书日期(2)转化为符合3NF的关系模式(6分)图书(图书编号,品种,书架,数量,出版社编号),主键:图书编号,外键:出版社编号;借阅人(图书证号,姓名,单位),主键:图书证编号;出版社(出版社编号,出版社名,电话,传真,地址,邮编)主键:出版社编号借阅(图书编号,图书证号,借书日期,还书日期),主键(图书证
7、号,图书编号),外键:图书编号,图书证号《数据库系统原理II》试卷 第3页 共3页
此文档下载收益归作者所有