当前位置:文档之家› 数据库期末复习参考题(西南交大)

数据库期末复习参考题(西南交大)

1、数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是( C )。

A. DBMS、OS、应用软件
B. DBMS、应用软件、OS
C. OS、DBMS、应用软件
D. OS、应用软件、DBMS
2、对基本表S,执行操作DROP TABLES RESTRICT的作用是( C )。

A.删除基本表S中的所有元组
B.把基本表S及产生的一切视图全部删除
C.当没有由S中的列产生的视图或约束时将表S删除
D.删除表S,将引用表S的视图中的一切视图的属性值置为空值
3、以下有关UNIQUE约束的叙述中不正确的是( A )。

A.UNIQUE约束不允许出现空值
B.UNIQUE用于保证列或列组合的值唯一性
C.可定义多个UNIQUE约束
D.系统为定义了UNIQUE约束的列建立唯一索引
4、日志文件是用于记录( C )。

A.程序运行过程
B.数据操作
C.对数据的所有更新操作
D.程序执行的结果
5、若数据库中只包含成功事务提交的结果,则此数据库就称为处于( B )状态。

A.安全
B.一致
C.不安全
D.不一致
6、关于数据库系统三级模式的说法,下列论述中正确的是( B )。

A.外模式、模式、内模式都只有一个
B.外模式有多个,模式、内模式只有—个
C.模式只有一个,外模式和内模式有多个
D.3个模式中,只有模式才是真正存在的
7、如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( C )。

A.候选码
B.主码
C.外码
D.连接码
8、关系数据库的查询语言是一种( B )语言。

A.过程性
B.非过程性
C.第三代
D.高级程序设计
9、如果事务T获得了数据项Q上的排它锁,则T对Q ( C )。

A.只能读不能写
B.只能写不能读
C.既可读又可写
D.不能读不能写
1、SQL语言具有两种使用方式,分别称为交互式SQL和_____嵌入式SQL________。

2、保证数据一致性的封锁协议有三级,其中1级封锁协议可防止__ 丢失修改_、2级封锁协议则可进一步防止_____读脏数据____。

3、数据库运行过程中可能产生的故障有计算机病毒、系统故障、___事务故障____________和______介质故障____________________。

4、规范化过程是对关系模式逐步分解的过程,其中从1NF向2NF变换,消除了__ 非主属性____对码的_________部分依赖_________________。

5、数据库类型是根据_____数据模型______划分的。

它包括______数据结构、_____ 数据操作_________、完整性约束三个要素。

6、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的_____函数依赖_________和________无损_________连接。

7、数据库恢复中采用的基本技术是数据转储,它可分为海量转储和____增量_________转储。

8、如果关系R只有一个侯选码,且R属于3NF,则R必属于_______BCNF_________________。

9、数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为_死锁。

10、SQL语言中使用FOREIGN KEY时,与之配合的语句是______references_。

11、数据管理技术经历了人工管理、____文件系统__________和数据库系统三个阶段。

12、若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之前就被撤销,这种情况就称为____事务故障_________。

1、数据库的并发控制以(事务)为单位,通常使用(封锁)技术,其类型有(排他锁)和(共享锁)。

2、(可串行性)的并发调度是正确的调度,为保证并发调度的正确性可采用(两段锁协议)方法。

3、封锁能避免错误的发生,但会引起(活锁)和(死锁)问题。

4、并发操作所带来的数据不一致性包括(丢失修改)、(不可重复读)和(读脏数据),避免不一致性的方法是(三级封锁协议)。

5、预防死锁通常有(一次封锁法)和(顺序封锁法)方法。

但DBMS在解决死锁的问题上更普遍采用的是先(诊断)死锁,然后再(解除)死锁的方法。

相关主题