欢迎来到天天文库
浏览记录
ID:16352817
大小:345.50 KB
页数:10页
时间:2018-08-09
《数据库系统概论模拟试卷(二)及参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库系统概论》模拟试卷(二)参考答案一、单项选择题(每小题2分,共30分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(A)阶段。(A)、数据库系统(B)、文件系统(C)、人工管理2.下面给出的关于数据库的三级模式结构的说法中,(C)是不正确的。I.数据库中只有一个模式II.外模式与模式之间的映像实现数据的逻辑独立性III.外模式与内模式之间的映像实现数据的物理独立性(A)、仅I(B)、仅II(C)、仅III(D)、都不正确3.设有关系SC(SNO,CNO,GRADE),主码是(
2、SNO,CNO)。遵照实体完整性规则,(D)。(A)、只有SNO不能取空值(B)、只有CNO不能取空值(C)、只有GRADE不能取空值(D)、SNO与CNO都不能取空值4.以下(D)封锁违反两段锁协议。(A)、SlockA…SlockB…XlockC……UnlockA…UnlockB…UnlockC(B)、SlockA…SlockB…XlockC……UnlockC…UnlockB…UnlockA(C)、SlockA…SlockB…XlockC……UnlockB…UnlockC…UnlockA(D)、SlockA…UnlockA……SlockB…Xlock
3、C…UnlockB…UnlockC5.数据库应用程序的编写是基于三级模式结构中的(A)(A)、外模式(B)、逻辑模式(C)、内模式(D)、概念模式6.一个关系中的各个元组(B)(A)、前后顺序不能任意颠倒,一定要按照输入的顺序排列(B)、前后顺序可以任意颠倒,不影响关系中的元组操作结果(C)、第10页共10页前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同(D)、前后顺序不能任意颠倒,一定要按照候选码值的顺序排列1.假设W=RS,且W,R和S的元组个数分别为p,m和n,那么三者之间满足(D)(A)、p<(m+n)(B)、p≤(m+n)(C)
4、、p<(m×n)(D)、p≤(m×n)2.设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于(B)。(A)、RUS(B)、R∩S(C)、R×S(D)、R-S3.WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符式(B)(A)、*(B)、%(C)、-(D)、?4.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到(B)。(A)、1NF(B)、2NF(C)、3NF(D)、BCNF5.若事务T1已经给数据A加上了共享锁,则事务T2(A)(A)、只能
5、再对A加共享锁(B)、只能再对A加排他锁(C)、可以对A加共享锁,也可以对A加排他锁(D)、不能再给A加任何锁6.对由SELECT—FROM--WHERE---GROUP---ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序(C)。(A)、SELECT—FROM—GROUP—WHERE--ORDER(B)、FROM—SELECT—WHERE—GROUP—ORDER(C)、FROM—WHERE—GROUP—SELECT—ORDER(D)、SELECT—FORM—WHERE—GROUP—ORDER7.关系数据库的规范化理论主要解决的问题是(
6、A)。(A)、如何构造合适的数据逻辑结构(B)、如何构造合适的数据物理结构(C)、如何构造合适的应用程序界面(D)、如何控制不同用户的数据操作权限第10页共10页1.在将E-R模型转换成关系模型的过程中,下列叙述不正确的是(D)。(A)、每个实体类型转换成一个关系模式(B)、每个多对多联系类型转换成一个关系模式(C)、在处理一对一和一对多联系类型时,可以生成新的关系模式(D)、每个属性转换成一个关系模式2.设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是(B)(A)、该操作不存在任何问题(B)、该操作丢失修改(C)、该操作不能重复读A=100
7、0A=1500A=800ReadAA=A+500WriteAReadAA=A-200WriteA事务T1事务T2(D)、该操作读“脏”数据一、简答题(每小题5分,共10分)1、什么是“死锁”?处理死锁的方法有哪些?答:在对并发事务采用封锁机制时,有可能若干事务都处于等待状态,等待对方释放封锁,造成事务都不能继续运行下去,这种现象称系统进入死锁状态。处理死锁的方法有两种:(1)死锁预防:保证系统不会进入死锁状态;(2)死锁检测和死锁恢复:允许系统进入死锁状态,系统周期性调用死锁检测算法,以判断是否产生了死锁;一旦发现死锁,则选择一个回滚代价最小的事务作为牺
8、牲者,对选择的牺牲者采取全部或部分回滚,然后重启。2、视图是DBMS中的一种虚关
此文档下载收益归作者所有