您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 2008年数据库原理期末考试试卷A与标准答案
第1页共11页大学试卷学期:2007至2008学年度第1学期课程:数据库原理专业:信息学院各专业班级:姓名:学号:题号一二三四五六七八九十总分得分一、填空题(10分每题1分)请在答题纸的相应位置写上正确答案,错答、不答均无分。1.使用SQL语言的SELECT语句进行分组查询时,如果要对分组进行筛选,应该使用_______子句。2.在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用___________关键字。3.数据库系统设计基本分为:________、概念结构设计、逻辑结构设计、物理设计、数据库实施与数据库运行和维护等六个阶段。4.用户权限是由数据对象和___________两个要素组成的。5.防止未经授权的用户恶意地存取数据库中的数据,这是数据库系统的___________控制机制要解决的问题。6.在DBMS的授权子系统中,授权和回收权限的语句分别是GRANT和___________语句。7.当数据库被破坏后,如果事先保存了后备副本和__________,就有可能恢复数据库。8.在SQL语言的关系定义语句中,外码子句实现___________完整性约束。9.基本的封锁类型有排它锁和__________。10.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、修改异常和______。二、判断题(在括号内正确的打√,错误的打╳,每题1分共10分)1.在基本的关系中,任意两个元组不允许重复。()2.数据库三级模式结构中,对全局数据逻辑结构和特征的描述称为外模式或子模式。()得分试卷编号得分第2页共11页3.游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。()4.登记日志文件时先写数据库,后写日志文件。()5.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的一致性。()6.系统故障恢复时,对故障发生时尚未完成的事务要进行重做(REDO)处理。()7.采用封锁技术可以解决并发操作带来的数据不一致的问题。()8.如果事务T获得了数据对象D上的S锁,则其他事务在数据对象D上可加X锁。()9.一个关系只有一个外码。()10.在数据库的安全性控制中,授权的数据对象的范围越小,授权子系统就越灵活。()三、选择题(每题1分共30分)1.对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式2.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性3.一个关系数据库文件中的各条记录()。A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D.前后顺序不能任意颠倒,一定要按照码段的顺序排列4.在SQL中,与“NOTIN”等价的操作符是()A.ALLB.SOMEC.=SOMED.=ALL5.在SQL语言中,用于测试列值非空的短语是()A.ISNOTEMPTYB.ISNOTNULLC.NOTUNIQUED.NOTEXISTS6.设有关系B(书号,书名),如果要检索第3个字母为N,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE()A.'__N_'B.'__N%'C.'__N_%'D.'_%N__'7.设关系R和S分别有m和n个元组,则R×S的元组个数是()A.mB.nC.m+nD.m×n8.下列结论中,错误的是()A.若R.AR.B,R.BR.C,则R.AR.CB.若R.AR.B,R.AR.C,则R.AR.(B,C)得分第3页共11页C.若R.BR.A,R.CR.A,则R.(B,C)R.AD.若R.(B,C)R.A,则R.BR.A,R.CR.A9.取出关系中的某些列,并消去重复元组的关系代数运算称为()。A.取列运算B.投影运算C.连接运算D.选择运算10.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。A.元组B.行C.记录D.属性11.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典12.任何一个满足2NF但不满足3NF的关系模式都不.存在()A.主属性对候选码的部分依赖B.非主属性对候选码的部分依赖C.主属性对候选码的传递依赖D.非主属性对候选码的传递依赖13.设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主码是()A.职工号B.姓名,技能C.技能D.职工号,技能14.把ER模型转换成关系模式的过程,属于数据库的()A.需求分析B.概念设计C.逻辑设计D.物理设计15.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是()A.1:1B.1:MC.M:1D.M:N16.设有事务T1和T2,其并发操作顺序如下图所示,该并发操作带来的问题是()步骤T1T21读A=502读A=503A=A*2写回4A=A-10写回5……COMMITCOMMIT……A.丢失更新B.读“脏数据”C.事务不能提交D.不能重复读第4页共11页17.已知事务T1的封锁序列为:LOCKS(A)…LOCKS(B)…LOCKX(C)…UNLOCK(B)…UNLOCK(A)…UNLOCK(C)事务T2的封锁序列为:LOCKS(A)…UNLOCK(A)…LOCKS(B)…LOCKX(C)…UNLOCK(C)…UNLOCK(B)则遵守两段封锁协议的事务是()A.T1B.T2C.T1和T2D.没有18.以下关于事务调度和封锁的描述中,正确的是()A.遵守两段封锁协议的并发事务一定是可串行化的B.可串行化的并发事务一定遵守两段封锁协议C.遵守两段封锁协议的并发事务不一定是可串行化的D.遵守两段封锁协议的并发事务一定不会产生死锁19.系统故障会造成()A.内存数据丢失B.硬盘数据丢失C.软盘数据丢失D.磁带数据丢失20.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D.不能加任何锁.21.在事务依赖图中,若两个事务的依赖关系构成循环,则()。A.事务执行成功B.系统出现活锁C.事务执行失败D.系统出现死锁22.设有关系模式R(A,B,C),F={B→A,C→A}。相对于F,R的候选键为()。A.BAB.ABCC.BD.BC23.在数据库系统中,日志文件用于()A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复24.在数据库系统中,保证数据及语义正确和有效的功能是()A.并发控制B.存取控制C.安全控制D.完整性控制25.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()A.概念设计B.物理设计C.逻辑设计D.系统实施26.区分不同实体的依据是()。A.名称B.属性C.对象D.概念27.在需求分析阶段,数据字典是对系统中()A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述第5页共11页28.数据库物理设计完成以后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。A.建立库结构B.系统调试C.加载数据D.扩充功能29.存储过程是由PL/SQL书写的例程,经编译和优化后存储在()中的过程。它们成为SQL服务器模块,使用时只要调用即可。A.数据库客户端程序B.数据库服务器C.高级语言程序D.操作系统30.ODBC的基本思想是提高应用系统与RDBMS的(),从而使应用系统具有良好的可移植性。A.一致性B.关联性C.依赖性D.独立性四、关系代数及SQL语句(每小题2分,共24分)设某学校图书馆图书管理数据库有三个基本表:读者(读者号,姓名,性别,年龄,地址,联系电话,部门);书(书号,书名,作者,出版社,数量);借书(读者号,书号,借出日期,应还日期)。1、试用关系代数完成如下查询:(1)查询作者为“李东”的书号和书名;(2)查询计算机系女性读者的读者号和姓名;(3)查询借了书号为J58的书名和读者姓名;(4)查询没有借阅’计算机网络’的读者号2、写出下列操作的SQL语句:(1)在“书”表中插入数据(‘J101’,‘数据库理论’,‘王铭’,‘科学出版社’);(2)查询借阅了“数据库理论”的读者号、借出日期和应还日期;(3)查询被借出书的书号、书名、作者和借出数量;(4)查询借阅了书号为J18的书名、读者号和读者姓名;(5)将读者所在部门为计算机系的改为计算机科学系;(6)把查询和删除“借书”表数据的权限授给用户USER1;(7)查询书名以“数据库”开头的所有图书信息;(8)建立读者借书情况的视图:RL(读者号,姓名,书号,书名,借出日期,应还日期)。得分第6页共11页五、规范化理论(10分)有关系模式R,其存储的内容如下表所示:任课教师课程编号课程名称教材作者学生人数T1T1T2T2T3T4C1C2C3C1C1C4计算机网络数据库操作系统计算机网络计算机网络计算机网络汤子瀛王珊汤子瀛汤子瀛汤子瀛谢希仁588250505852请仅在R中已给出数据的范围内分析其函数依赖关系并解答如下问题:1、确定关系R的码(1分)2、写出关系R的函数依赖(3分)3、判断关系R最高为第几范式?为什么?(2分)4、将R分解为满足3NF范式的关系模式,并指出分解后的每个关系模式的主码和外码。(4分)六、数据库设计(共16分)某商业集团销售管理情况如下:各种商品(商品编号,商品名,类别,单价)按类别存放在不同的仓库(仓库编号,地点,面积)中;顾客(顾客编号,顾客名,地址,电话,账号)通过营业员(营业员号,姓名,性别,销售额,销售指标)购买商品,可一次购买多件商品,也可多次购买同一商品。要求:1、画出各个实体类型图(由实体和属性构成);(4分)2、按上述规则设计E-R图(由实体、联系以及联系的属性构成);(5分)3、将上述E-R图转换成关系模型,并指出每个关系模型的主码和外码。(7分)得分得分第7页共11页大学答卷纸学期:2007至2008学年度第1学期课程:数据库原理专业:信息学院各专业班级:姓名:学号:题号一二三四五六七八九十总分得分一、填空题(10分,每题1分)1.HAVING2.DISTINCT3.需求分析4.操作类型5.存取6.REVOKE7.日志文件8.参照9.共享锁10.删除异常二、判断题(在括号内正确的打√,错误的打╳,每题1分共10分)。题号12345678910答案√╳√╳╳╳√╳╳√三、选择题(30分,每题1分)题号12345678910答案BABABCDDBD题号11121314151617181920答案CBDCDAAAAD题号21222324252627282930答案DDDDABADBD得分得分得分第8页共11页四、关系代数及SQL语句(每小题2分,共24分)1答案及评分标准:1、(1)π书号,书名(σ作者=‘李东’(书))1分1分(2)π读者号,姓名(σ部门=‘计算机系’∧性别=‘女’(读者))1分1分(3)π书名,姓名(π读者号,书名(σ书号=‘J58’(借书)∞书)∞读者)1分(无π读者号,书名不扣分)1分(4)π读者号(读者)-π读者号(π书号(σ书名=‘计算机网络’(书))∞借书)1分1分(无π书号不扣分)2、(1)INSERTINTO书(书号,书名,作者,出版社)(1分)VALUES(‘J101’,‘数据库理论’,‘王铭’,‘科学出版社’)(1分)(2)SELECT读者号,借出日期,应还日期FROM借书,书(1分)WHERE书.书号=借书.书号AND书.书名=‘数据库理论’(1分)(3)SELECT借书.书号,书名,作者,COUNT(借书.书号)(COUNT部分1分)FROM借书,书WHERE借书.书号=书.书号GROUPBY借书.书号(GROUPBY部分
本文标题:2008年数据库原理期末考试试卷A与标准答案
链接地址:https://www.777doc.com/doc-3477685 .html