欢迎来到天天文库
浏览记录
ID:12591209
大小:132.50 KB
页数:3页
时间:2018-07-18
《数据库题集a卷参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、填空题(在下面的空格处填上最合适的答案。每空1分,共10分。)1.数据定义功能,数据操纵功能,数据库的运行管理,数据库的建立和维护功能2.事务3.主属性4.R∈1NF,且R中每一个非主属性完全函数依赖于码5.一对一(1:1),一对多(1:n),多对多(m:n)二、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。答案错选或未选者,该题不得分。每小题2分,共20分。)1-5ACBAD6-10CCCCC三、简答题(每小题5分,共20分。)1.候选码为:BE2.原因有两个
2、:(1)未完成的事务对数据库的更新可能已经写入数据库(2)已提交事务对数据库的更新可能还留在缓冲区没有来得及写入数据库。(2分)恢复的步骤如下:(1)正向扫描日志文件(即从头扫描日志文件),找出故障发生前已经提交的食物(这些事务既有BeginTransaction记录,也有Commit记录),将其事务标识记入重做(Redo)队列。同时查找故障发生时尚未完成的事务(这些事务只有BeginTransaction记录,无相应的Commit记录),将其事务标识记入撤销(Undo)队列;(2)反向扫描日志文件,对每
3、个Undo事务的更新操作执行逆操作;(3)正向扫描日志文件,对每个Redo事务重新指向日志文件登记的操作。(3分)3.索引存取方法的一般原则有三:(1)如果一个(或一组)属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引;(2分)(2)如果一个属性经常作为最大值或最小值等聚集函数的参数,则考虑在该属性上建立索引;(1分)(3)如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引。(2分)4.实体完整性规则:基本关系的所有主属性不能取空值;(2分)参照完整性
4、规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应,则对于R中每一个元组在F上的值必须为:或者为空值,或者等于S中某个元组的主码值。(2分)用户定义的完整性:数据库的数据必须满足用户定义的真对具体应用的约束条件。(1分)【第3页共3页】四、计算题(每小题5分,共35分。)1.(1)SelectdistinctPNOFromSPJWhereSNOin(SelectSNOFromSWhereCity='上海')(2)SelectJNOFromJWhereNotexists(Select
5、*FromSPJWhereSPJ.JNO=J.JNOAndSNOin(SelectSNOFromSwhereCity='天津'))(3)SelectSNOFromSPJWhereJNO='J1'andPNOin(SelectPNOFromPWhereColor='红色')2.(1)R∪SABabcbdeac(2)ABCabe(3)Bbc3.【第3页共3页】Aa1五、设计分析题(每小题15分,共15分。)(1)ER图(5分)(2)关系模型(每个1分)院系(院系编号,院系名称,办公地点,系主任)学生(学号,院
6、系编号,姓名,性别,年龄)档案(档案号,学号,建立时间)课程(课程号,课程名称,学分)选课(学号,课程号,成绩)(3)主键和外键(每个1分)关系名主键外键院系院系编号无学生学号院系编号档案档案号学号课程课程号无选课(学号,课程号)学号,课程号【第3页共3页】
此文档下载收益归作者所有