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

A.系统故障

B.并发所引起的数据不一致

C.输入或更新数据库有误,更新事务未遵循保持数据库一致性的原则 D.人为破坏

4.下面对触发程序中规定动作与触发事件之间的关系描述正确的是()。 A.AFTER:出发事件完成前如果WHEN子句中的条件为真,则执行随后的动作 B.AFTER:出发事件完成后如果WHEN子句中的条件为真,则执行随后的动作 C.BEFORE:出发事件完成前如果WHEN子句中的条件为真,则执行随后的动作 D.BEFORE:出发事件完成后如果WHEN子句中的条件为真,则执行随后的动作 5.关于“死锁”,下列说法中错误的是()。 A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁

6.数据库系统提供的数据控制功能主要包括()。 A.数据安全性控制 B. 数据完整性控制 C. 数据库恢复 C. 并发控制

7.数据模型应具有()。 A.数据查询功能 B.数据更新功能 C.数据描述功能 D.数据联系描述功能 8.DBMS由( )组成。 A.查询处理器 B.事务管理器 C.存储管理器 D.文件管理器 三.判断题

1 对于表只能有唯一一个主键码,但是可以有任意数量的UNIQUE属性或属性集。() 2 可以用关系模式中的关键字UNIQUE或PRIMARY KEY来说明属性或属性集为键码。() 3 数据库元素的层次结构有如下三个层次组成:关系模式,基本表和视图

4 触发又称为时间-条件-动作规则。编程人员对规定执行的动作可以在元组级或语句级之间进行选择。()

5 数据库管理系统为了实现数据库的完整性,通常提供授权功能。()

6 数据库运行时,应防止输入或输出不符合语义的错误数据,而始终保持其中数据的正确性。这就是通常所说的数据库的可靠性。()

7 当查询的结果为多个元组是,嵌入式SQL中采用称为游标的机制来指示所去处元组的位置。() 8 如果事务异常中止,则使用SQL语句COMMIT,是数据回复事务开始之前的状态。()

9 如果事务正常结束,则使用SQL语句COMMIT,从而使相应的事务开始后所有的SQL语句数据库造成的改变永久保存在数据库中。()

10 检验约束是除了键码约束和外键码约束之外的第3中重要的约束。检验约束既可用于属性,也可用于元组。()

11 数据结构描述的是系统的静态特性。()

45

12 为了提高查询的速度,在设计关系的时候,可以考虑把经常查询 的属性放在一个关系里,而把很少用到的属性放在另一个关系里。 () 13 数据库及其应用系统的全过程可分为两大阶段:数据库系统的分析与设 计阶段;数据库系统的实施,运行和维护阶段。 () 14 触发器与约束发生冲突,触发器将不执行。()

15. 表的每个触发动作只能有一个INSTEAD OF触发器。 ( ) 单选题参考答案:

1-5 CDBCB 6-10 ADDDA 11-15 BBADD 16-20 CBBDC 21-25 BDBAB 26-30DCDCC 多选题参考答案:

1-5 ABD AC ABCD BC ABC 6-10 ABCD AD AC

判断题参考答案: 1-5 TTFTF 6-10 FTFTT 11-15 FTTTT

46