上海海事大学2013—2014学年第一学期期末考试《数据库原理及应用》(A卷)
班级:学号:姓名:总分
(请将答案写在答题纸上,否则无效;试卷不许带出考场,试卷上写明班级、学号、姓名)
一、 选择题,每道题只有一个正确答案(1.5分/题,共36分) 1. 数据库的()是为了防止数据库中存在不符合语义的数据。 A.完整性 B.安全性C.并发控制D.恢复技术 答案:A
2.()规定在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁;在释放一个封锁之后,事务不再申请和获得任何其他封锁。
A.一次封锁法 B.顺序封锁法 C.两段锁协议 D.多粒度封锁法 答案:C
3.在视图上不能完成的操作是()
A.更新视图 B.查询 C.在视图上定义新的表 D.在视图上定义新的视图 答案:C
4.在对用户进行权限授予时,()短语表示获得某种权限的用户可以传播该权限。 A.with check option B.with view option C.with grant option D.with function option c
5.数据的逻辑独立性是指()
A.存储结构与物理结构的逻辑独立性 B.数据与存储结构的逻辑独立性 C.数据与程序的逻辑独立性 D.数据元素之间的逻辑独立性 C
6.三级模式间存在两种映像,他们是()
A.模式与子模式间,模式与内模式间 B.子模式与内模式间,外模式与内模式 C.子模式与外模式间,模式与内模式间 D.模式与内模式间,模式与模式间 A
7.事务的一致性是指(d)
A.事务中包括的所有操作要么不做,要么都做(原子性) B.事务一旦提交,对数据库的改变是永久的持续性
C.一个事物内部的操作及使用的数据对并发的其他事务是隔离的隔离性 D.事务必须使得数据库从一个一致性状态变到另一个一致性状态
8.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部门号,部门名,部门成员,部门经理)关系中,因()属性而使该关系不满足第一范式。 A.部门经理 B.部门成员 C.部门名 D.部门号 李维+预计是b
9.对数据库角色描述错误的是()
A.权限的集合B.简化授权的过程C.数据库完整性的控制机制D.可以分配给数据库用户 李1萌预计c
10.将局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是(b) A.属性冲突B.语法冲突C.结构冲突D.命名冲突
11.设有如图所示的关系R,经操作π1,3(QB=0(R))(π为投影运算符,Q为选择运算符)的运算结果是()
A a d c
A a c C c d B b a a C c f d 关系R
A d c A
B a a C f d
A d c C f d
D
A c d B d a B C
12.若事务T对数据R已加S锁,则其他事务对数据R(a) A.可以加S锁不能加X锁 B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁D.不能加任何锁 13.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的数据丢失,而存储在外存上的数据未受影响,这种情况成为(b) A事务故障B.系统故障C.介质故障D.运行故障
14.介质故障恢复需采用以下操作,其操作步骤是(c) I.装载数据备份II.执行Redo操作III.执行Undo操作 A.I->II B.II->I->III C.I->III->II D.II->III->I 15.设关系模式R(A,B,C),F是其函数依赖集,F={B->C},则分解p{AB,BC}() A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解 C.不是无损联接,但保持FD的分解
D.既不是无损联接,也不保持FD的分解
金表哥讲解a或b
16.事务日志用于保存(c)
A.程序运行过程B.程序的执行结果C.对数据的更新操作D.对数据的查询操作 17.以下(d)不属于实现数据库系统安全性的主要技术和方法
A.存取控制技术B视图技术C.审计技术 D.出入机房登记和加防盗门 18.X->Y,当下列那一条成立时,成为平凡的函数依赖(b) A.X? Y B.Y?X C.X∩Y=? D.X∩Y≠?
19.解决并发操作带来的数据不一致性问题普遍采用(a)
A.封锁B.存取控制C.恢复D.协商 20.关于“死锁”,下列说法正确的是(d)
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁 21.设关系R(A,B)和S(B,C),下列个关系袋鼠表达式不成立的是(b) A. R∞∏B(S)B RUS C.∏B(R)U∏B(S) D. R∞S
22.遵循两段锁协议的事务程序能够解决并发事务得数据库操作的不一致性包括(c) A.丢失修改B.不可重复读C读脏数据 D.不可重复写 23.用于数据库回复的重要文件是(c)
A.数据库文件B.索引文件C.日志文件D.备注文件
24.层次模型、网状模型和关系模型数据库划分原则是(d) A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系
二SQL语句(2分/题,共18分)
已知一个book数据库中有下列表: 1.T_Teacher表:存储教师基本情况 字段名称 TeacherCode TeacherName School Title Tel 字段名称 BookCode BookName Publisher Author PublishDate Price ISBN StockNum BookSort 字段说明 教师工号 教师姓名 所属学院 职称 联系电话 字段说明 教材编号 教材名称 出版社 编写人 出版日期 价格 ISBN号 库存量 教材类别 类型定义 Char(6) Varcar(20) 属性限定 Primary Key Not Null 关系(外键) 关系(外键) Varchar(20) Not Null Varchar(10) Not Null Varchar(11) 类型定义 Char(6) 属性限定 Primary 2.T_BookInfo表:存储教材基本信息 Varchar(40) Not Null Varchar(40) Varchar(40) Datetime Money Char(13) Smallint Not Null Not Null Varchar(20) Create index asd on T_BookInfo(StockNum) 3.T_BookOrder表:存储教师订书的基本信息