一、选择题
1. 对数据对象施加封锁可能会引起活锁和死锁问题,避免活锁的简单方法是采用( )的策略。
A. 顺序封锁法
B. 依次封锁法
C. 优先级尚先服务
D. 先来先服务
【答案】D
【解析】活锁:某个事务永远得不到对某个数据资源的封锁,从而永远处于等待状态的现象;采用先来先服务的策略可以有效地避免活锁。
2. 有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。
A. 参照完整性
B. 用户定义的完整性
C. 实体完整性
D. 关键字完整性约束
【答案】B
【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。
3. 如果事务T 对数据D 已加S 锁,则其他事务对数据D ( )。
A. 可以加S 锁,不能加X 锁
B. 可以加S 锁,也可以加x 锁
C. 不能加s 锁,可以加X 锁
D. 不能加任何锁
【答案】A
【解析】S 锁为共享锁,事务T 对数据D 加S 锁后其他事务可以加S 锁,但不能加X 锁。
4.
成立是成立的( )。
A. 充分条件
B. 必要条件
C. 充要条件
D. 既不充分也不必要
【答案】C
【解析】
若
成立,由合并规则可得成立。
5. 关于分布式数据库系统和并行数据库系统,下列说法正确的是( )。
A. 分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能
B. 并行数据库系统的目的主要在于实现场地自治和数据全局透明共享
C. 并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率
D. 分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作
【答案】C
【解析】分布式数据库的目标是:本地自治、非集中式管理、高可用性、位置独立性、分布式查询处理和分布式事务管理等;而并行数据库的目标是:利用多处理机结点并行的完成数据库任务以提高数据库系统的整体性能。分布式数据库各结点独立,物理上分散,逻辑上集中;并行数据库则经常采用负载平衡方法来提高数据库的业务吞吐率。
6. 关于关系的完整性约束条件,下列说法错误的是( )。
A. 在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性
B. 用户完整性应该由关系系统自动支持
C. 参照完整性可由用户或系统定义
D. 用户定义的完整性是应用领域需要遵循的约束条件
【答案】B
【解析】关系完整性有三类:实体完整性、参照完整性和用户定义的完整性。其中实体完整性保证每一个数据(实体)是可识别的,参照完整性保证当数据与数据之间有联系时,这种联系造成的数据取值的制约;用户定义的完整性保证每一个数据的取值在应用领域内是合理的。其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性。也就是说,只要是关系数据库系统就应该自动支持实体完整性和参照完整性。
7. 用于实现数据存取安全性的SQL 语句是( )。
【答案】C
【解析】CREATE TABLE是建立基表的语句;COMMIT 是提交事务的语句;ROLLBACK 是
成立,由分解规则可
得成立;
若
回滚事务的语 句;GRANT 是授权语句,REVOKE 是回收权限的语句。
8. 下面描述正确的是( )。
A. 可以在任何数据库中创建视图
B. 可以在视图上创建索引
C. 如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图、
D. 通过视图查询数据时,
【答案】C
【解析】创建和使用视图需遵循一些基本原则,为此还应注意以下问题:
①只能在当前数据库中创建视图。
②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。
③不能在视图上创建索引,不能在规则、默认、触发器的定义中引用视图。
④当通过视图查询数据时
,要检查数据完整性规则,以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。
9. SQL 语言中,HAVING 子句用于筛选满足条件的( )。
A. 列
B. 行
C. 分组
D. 元组
【答案】C
【解析】HA VING 子句常与GROUPBY 子句联合使用,
期所有课程中,班级平均成绩高于75的课程号、课程名称时,
低于75的就不提取了。
10.数据的完整性是指数据的正确性、有效性和( )。
A. 可维护性
B. 相容性
C. 可恢复性
D. 独立性
【答案】B
【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则
不检查数据完整性规则 通常指出分组的依据列,子句应该指出分组的即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,