数据库原理大习题集及答案 下载本文

A 事务中包括的所有操作,要么都做,要么都不做 B 事务一旦提交,对数据库的改变是永久的

C 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D 事务必须使数据库从一个一致性状态变到另一个一致性状态 29.事务的一致性指( )。

A 事务中包括的所有操作,要么都做,要么都不做 B 事务一旦提交,对数据库的改变是永久的

C 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D 事务必须使数据库从一个一致性状态变到另一个一致性状态 30. 事务的隔离性是指( )。

A 事务中包括的所有操作,要么都做,要么都不做 B 事务一旦提交,对数据库的改变是永久的

C 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D 事务必须使数据库从一个一致性状态变到另一个一致性状态 31.事务的持久性指( )。

A 事务中包括的所有操作,要么都做,要么都不做 B 事务一旦提交,对数据库的改变是永久的

C 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D 事务必须使数据库从一个一致性状态变到另一个一致性状态

32. 多用户数据库系统的目标之一是使它的每个用户好像在使用一个单用户数据库为此数据库系统必须进行( )。

A 安全性控制 B 完整性控制 C 并发性控制 D 可靠性控制

33.解决并发操作带来的数据不一致性问题普遍采用( )。 A 封锁 B 恢复 C 存取控制 D 席上

34 若是事务T 对数据R加以X封锁,则其他事物对数据R( )。 A可以加S锁不能加X锁 B 不能加S锁可以加X锁 C可以加S锁也可以加X锁 D 不能加任何锁

35. 不允许任何其他事务对这个锁定目标再加任何类型锁的锁是()。 A 共享锁 B 排他锁 C 共享锁 或排他锁 D 以上都不是 36. 数据库中的封锁机制是()的主要方法。 A完整性 B 安全性 C 并发控制 D 恢复 37.对并发若不加以控制 ,可能会带来()问题。 A 不安全 B 死锁 C 死机 D 不一致

38.数据库系统并发控制的主要方法是采用()机制。 A拒绝 B 改为串行 C 封锁 D 不加任何控制

39. 若数据库中包含成功事务提交的结果 ,则此数据库就称为处于()状态。 A 安全 B 一致 C 不安全 D 不一致

40.若系统的运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式中止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()。 A 事务故障 B 系统故障 C 介质故障 D 运行故障

41.若系统的运行过程中,由于某种硬件故障,使存在在外存上的数据部分损失或全部损失,这种情况称为()。

A 事务故障 B 系统故障 C 介质故障 D 运行故障 42. 用于数据库恢复的重要文件时()。

A数据库文件 B 索引文件 C 日志文件 D 备份文件

25

43.并发操作会带来()数据不一致性。 A 丢失修改 不可重复读、脏读 、死锁 B不可重复读、脏读 、死锁 C 丢失修改 、脏读 、死锁

D丢失修改 、不可重复读3001脏读 二.多选题

1.事务T遵守两段锁协议,包含如下顺序的封锁操作:LOCK-X(A)?1?LOCK-S(C)?UNLOCK(A)?2?UNLOCK(B) A.LOCK-S(C) B.LOCK-S(B) C.LOCK-S(D) D.UNLOCK-S(C)

2.数据库保护包含数据的()。 A.安全性 B.完整性 C.并发控制

D.数据库恢复 3.事务的性质有( )。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性

4.常用的封锁有( )。 A.排它型封锁 B.更新型封锁 C.共享型封锁 D.独占型封锁

5.对数据库对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常 采用的方法有( )。 A.一次封锁法 B.顺序封锁法 C.两段封锁法

D.可串行化调度法

6.数据冗余所导致的问题主要是( )。 A. 浪费存储空间

B. 潜在的数据不一致性 C. 数据独立性差 D. 数据修改麻烦

7.在关系模型中,下列说法错误的是( )。 A. 关系中元组在组成主键的属性上可以有空值 B. 关系中元组在组成主键的属性上不可能有空值 C. 主键值起不了惟一标识元组的作用 D. 关系中可应用不存在的实体

8.在关系模型中,下列说法错误的是( )。 A. 关系中存在可分解的属性值 B. 关系中允许出现相同的元组

26

C. 关系中考虑元组的顺序

D. 元组中属性理论上是无序的 但使用时按习惯考虑列的顺序 9.关系模型的完整性规则包括( )。 A.实体完整性规则 B.参照完整性规则 C.安全性规则

D.用户定义的完整性规则

10. 什么样的属性上不适合建立索引( )。 A.经常在查询中出现的属性

B.属性值很少的属性,比如说性别 C.经常更新的属性 D.太小的表里属性

三.判断题

1对于关系数据库系统,用户既要提出“做什么”,也要之处“怎么做”。() 2关系数据库管理系统的查询处理程序能自动实现查询优化。()

3查询优化主要是物理方法的优化,而逻辑方法的优化与否影响不大。()

4利用关系代数等价变化规则不一定能把优化的查询表达式变换成优化的查询表达式。() 5利用分时的方法同时处理多个事务,称为事务的并发调度。()

6当多个事务并发执行的结果与多个事务按任意次序串行执行的结果相同,就认为该并发操作是正确的。()

7两段锁协议是使并发操作实现可串行化调度的必要条件。()

8封锁力度越大,可以同时进行的并发操作越少,系统的并发程度越低。() 9对数据库的操作要求以运行日志为依据。()

10 物理设计阶段,根据DBMS的特点和处理的需要,选择存储结构,建立 索引,形成数据库的模式。()

11触发器是通过事件进行触发而被执行的。() 12.在事务中包含create database语句吗?() 13.连接、选择和投影三种关系运算具有相同的结果。() 14.数据的安全性主要防范的对象是合法用户。() 15.数据库设计前只需选择数据库分析设计人员。() 16.恢复是利用冗余数据来重建数据库。()

17.定义外键级级联是为了保证相关表之间数据的一致性。() 18.存储过程的输出结果可以传递给一个变量。()

19.视图具有与表相同的功能,在视图上也可以创建触发器。() 20.能在游标中删除数据记录。()

单选题参考答案:

1-5 ADCAB 6-10 CDDCD 11-15 BBBDC 16-20DABCD 21-25BCACB 26-30DCADC 31-35BCADB 36-40CDCBB 41-45CCD

多选题参考答案:

1-5 BD ABCD ABCD AC AB 6-10 ABD ACD ABC ABD BCD 判断题参考答案:

1-5 FTFFT 6-10TFTFF 11-15TFFFF 16-20TTTFT

27

第六章 关系数据库设计理论

一.单选题

1.在关系模式中,若每个属性都是不可再分的最小数据单位,则R属于()。 A.1NF B.2NF C.3NF D.BCNF

2.如果一个关系R中的所有非主属性都完全函数依赖于键码,责成关系R属于()。 A.1NF B.2NF C.3NF D.4NF

3.若关系模式R{U,F}属于3NF,则()。 A.一定属于BCNF

B.消除了插入的删除异常

C.仍存在一定的插入和删除异常

D.属于BCNF且消除了插入和删除异常

4.已知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个系有一个地址,则R属于( ) 。 A.1NF B.2NF C.3NF D.4NF

5.有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于( )。 A.1NF B.2NF C.3NF D.4NF

6.如果要将一个关系模式规范化为2NF,必须( )。 A.消除非主属性对键的部分函数依赖 B.消除主属性对键的部分函数依赖 C.消除非主属性对键的传递函数依赖 D.消除主属性对键的传递函数依赖

7.若关系模式R属于1NF,且所有非主属性都完全函数依赖于R的主键。则R属于( )。 A.1NF B.2NF C.3NF D.4NF

8.若有关系模式:R(课程编号,课程名称,学号,姓名,分数),且一名学生可选多门课程,一门课程有多名学生选,则R属于( )。 A.1NF B.2NF

28