华南师范大学《数据库原理》期末考试复习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12 引起数据不一致的主要原因是事务的____________在并发中遭到了破坏. 答案:隔离性
13 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________。 答案:不相交条件
14 ______是事务 T 在对数据项 A 修改之前,必须先对数据 A 加排它锁,直到事务结束才释放。 答案:一级封锁协议
答案:D
17 在数据库设计中,将 ER 图转换成关系数据模型的过程属于 ( ) A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段
答案:B
18 DBMS 中实现事务持久性的子系统是 ( ) A、安全性管理子系统 B、完整性管理子系统 C、并发控制子系统 D、恢复管理子系统
答案:D
答案:C
14 X 锁是( ). A、读锁 B、写锁 C、共享锁
D、活锁 答案:B
15 子模式 DDL 用来描述 ( ) A、数据库的总体逻辑结构 B、数据库的局部逻辑结构 C、数据库的物理存储结构 D、数据库的概念结构
答案:B
16 当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是 ( ) A、左外联接 B、右外联接 C、外部并 D、外联接
A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高 答案:C
45 如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q ( ) A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写
答案:C
二、填空题 1 数据库物理设计中选择何种存储结构与选定的_________________类型有关。 答案:DBMS
19 属性类型允许是基本数据类型、结构类型和集合类型的模型是 ( ) A、平面关系模型 B、嵌套关系模型 C、复合对象模型 D、分布式关系模型
答案:C
20 五种基本关系代数运算是 ( ) A、∪,-,×,π和σ B、∪,-,∞,π和σ C、∪,∩,×,π和σ D、∪,∩,∞,π和σ
答案:A
21 设关系模式 R (A,B,C),F 是 R 上成立的 FD 集,F = {B→C},则分解ρ = {AB,BC}相对于 F ( ) A、是无损联接,也是保持 FD 的分解 B、是无损联接,但不保持 FD 的分解 C、不是无损联接,但保持 FD 的分解
一、单选题
1 ( )将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权. A、强制存取控制 B、自主存取控制 C、视图机制 D、基于角色的访问控制
答案:D
2 SQL 的默认策略是任何与( )约束相违背的更新均为系统拒绝. A、用户定义的完整性 B、实体完整性 C、参照完整性 D、用户定义的完整性和参照完整性
4 触发程序要对_____________进行测试,不满足_____________,不动作. 答案:条件,条件
5 DBMS 对数据库的保护机制主要包括_____,______,________和_______等 4 个方面. 答案:完整性控制、并发控制、故障恢复、安全性控制
6 HAVING 短语必须跟随_____________使用,它用来限定分组必须满足的条件. 答案:group by
答案:B
42 在 DBS 中,DBMS 和 OS 之间的关系是 ( ) A、相互调用 B、DBMS 调用 OS
C、OS 调用 DBMS D、并发运行 答案:B
43 分布式数据库系统中分片模式和分配模式均是 ( ) A、全局的 B、局部的 C、分布的 D、集中的
答案:A
44 下列四项中,不属于数据库特点的是( )
D、既不是无损联接,也不保持 FD 答案:A
22 在关系代数运算中,五种基本运算为( ) A、并、差、选择、投影、自然连接 B、并、差、选择、交、投影 C、并、差、选择、投影、笛卡儿积 D、并、差、交、选择、笛卡儿积
答案:C
23 对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立( ). A、视图 B、关系 C、连接 D、索引
答案:D
24 在笛卡尔积可看成为一张( )。 A、一维表 B、二维表 C、三维表 D、四维表
答案:B
25 数据字典的内容应包括( ). A、数据项,数据结构 B、数据流,数据存储,处理过程 C、数据项,数据结构,数据流,数据存储,处理过程 D、数据结构,数据流
答案:C
26 局部 E-R 图中实体类的冲突主要类型是( ). A、属性冲突、命名冲突和结构冲突 B、命名冲突和属性冲突 C、属性冲突 D、结构冲突和命名冲突
答案:D
11 设关系 R 有 M 个元组,关系 S 有 N 个元组,则关系 R 和 S 的笛卡尔积有( )个元组. A、M B、N C、M*N D、M+N
答案:C
12 单个用户使用的数据视图的描述称为 ( ) A、外模式 B、概念模式 C、内模式 D、存储模式
答案:A
13 判断对并发事务正确的调度是( ). A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突 C、并发事务的执行结果与串行化执行结果事务是否一致 D、视图无冲突
答案:A
27 关系模型是( ). A、用关系表示实体 B、用关系表示联系 C、用关系表示实体及其联系 D、用关系表示属性
答案:C
28 概念设计的步骤是( ). A、进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式 B、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审 C、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式
答案:C
8 SQL 的全局约束是指基于元组的检查子句和 ( ) A、非空值约束 B、域约束子句 C、断言 D、外键子句
答案:C
9 要保证数据库逻辑数据独立性,需要修改的是( )
A、模式 B、模式与内模式的映射 C、模式与外模式的映射 D、内模式 答案:C
10 ( )是关系代数的基本运算之一. A、交 B、除 C、关系模型 D、广义笛卡儿积
9 安全性措施的防范对象是非法用户和非法操作,________________措施的防范对象是不合语义的数据。 答案:预编译
10 在数据库中建立索引主要是为了提高_________________。 答案:查找速度
11 .假定利用 CREATE TABLE 命令建立如下一个表:BOOK(总编号 C(6),分类号 C(3),书名 C(16),单价 N(10,2)), 则单价字段的类型为_____型,字段宽度为_____,其中包含有_______位小数. 答案:Numeric、10、2
答案:C
3 用户标识与系统鉴别属于( )技术. A、访问控制 B、接入控制 C、完整性约束 D、恢复
答案:A
4 ( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡. A、时间效率,维护代价 B、时间效率,空间效率 C、时间效率,空间效率,维护代价 D、空间效率,维护代价
答案:C
5 在关系演算中,元组变量的变化范围是( ). A、某一命名的关系 B、数据库中的所有关系 C、某一个域 D、数据库中的所有域
A、交和选择 B、投影和选择 C、选择和连接 D、连接和投影 答案:B
31 ( )封锁协议可以防止丢失修改,并且保证事务可恢复. A、二级 B、一级 C、三级 D、多级
答案:B
32 SQL 系统只在用户对关系进行( )操作时,DBMS 才按照实体完整性规则对键码进行检查. A、删除 B、插入或修改 C、查询 D、删除、插入或修改
7 如果实体间的联系名相同但联系类型不同,就产生了联系类__________________. 答案:冲突
8 现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但 不能同时对一种书借多本。则该关系模式的码是________________________。 答案:书号
37 因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为( )计算. A、实体化 B、流水线 C、双缓冲 D、临时区
答案:A
38 根据关系模型的完整性规则,一个关系中的主码( ). A、不能有两个 B、不可作为其他关系的外部键 C、可以取空值 D、不可以是属性组合
答案:A
21 在关系对应的二维表中,_________________对应元组。 答案:行
22 概念设计中最著名、最实用的方法就是__________________________. 答案:实体联系方法(E-R 方法)
23 撤销事务(undo transaction)在事务日志记录中,只有_______________记录.
15 关系查询处理可以分 4 个步骤,包括_____,_____、______、______。 答案:查询分析和检查、查询翻译、查询优化、查询执行。
16 在函数信赖中,平凡的函数信赖根据 Armstrong 推理规则中的_______________律就可推出。 答案:自反
17 在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。 答案:子类型
39 ( )就是能从这许多查询策略中找出最有效的查询执行计划的一种处理过程. A、查询分析 B、查询翻译 C、查询优化 D、查询执行
答案:C
40 常用的用户标识方法是( ). A、用户密码 B、用户名和口令字 C、用户权限 D、用户名
答案:B
41 ( )是指事务 1 读取数据后,事务 2 已经对数据执行了更新,使得事务 1 再次读取数wk.baidu.com时两次读到的数据不一致. A、不可重复写 B、不可重复读 C、丢失修改 D、读脏数据
答案:C
6 下列聚合函数中不忽略空值 (null) 的是 ( ) A、SUM (列名) B、MAX (列名) C、COUNT ( * ) D、AVG (列名)
答案:C
7 SQL 中,下列涉及空值的操作,不正确的是 ( ) A、AGE IS NULL B、AGE IS NOT NULL C、AGE = NULL D、NOT (AGE IS NULL)
答案:C
35 数据库逻辑设计的主要任务是( )。 A、建立 E-R 图和说明书 B、创建数据库说明
C、建立数据流图 D、把数据送入数据库 答案:C
36 设关系 R 是 M 元关系,关系 S 是 N 元关系,则关系 R 和 S 的笛卡尔积为( )元关系. A、M B、N C、M*N D、M+N
答案:D
答案:B
33 当恢复系统故障时,需要对处于提交状态的事务进行( )操作. A、不做 B、重做 C、扫描 D、备份
答案:B
34 关于数据处理和数据管理,下列叙述正确的是( ) A、数据处理经历了人工系统、文件系统、数据库系统三个阶段 B、数据处理是数据管理的中心问题 C、数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D、数据管理技术优劣不影响数据处理的效率
18 实体是______“事件”或“物体’。 答案:客观存在并可相互区别的
19 ________________________将对象的实现与对象应用相互隔离,允许对操作的实现算法和数据结构进行修改; 不必修改使用它们的应用,这有利于提高数据独立性. 答案:封装
20 用 SELECT 进行模糊查询时,可以使用_______或______匹配符. 答案:%、_
D、评审;进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式 答案:B
29 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A、层次模型 B、网状模型 C、关系模型 D、面向对象模型
答案:C
30 已知学生关系:(学号,性别,年龄,籍贯),若执行 SQL 语句:Select 姓名,年龄 From 学生 Where 籍贯='北 京' 说明该语句对学生执行了( )操作.
2 分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持 ____________。同样,保持函数依赖的分解也不一定具有_________。 答案:函数依赖,无损连接性
3 在数据库中,数据的冗余会引起各种操作异常,包括插入异常、删除异常、更新困难,可以通过______________。 答案:模式分解,将复杂的关系模式分解成若干比较小的关系模式消除冗余
13 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________。 答案:不相交条件
14 ______是事务 T 在对数据项 A 修改之前,必须先对数据 A 加排它锁,直到事务结束才释放。 答案:一级封锁协议
答案:D
17 在数据库设计中,将 ER 图转换成关系数据模型的过程属于 ( ) A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段
答案:B
18 DBMS 中实现事务持久性的子系统是 ( ) A、安全性管理子系统 B、完整性管理子系统 C、并发控制子系统 D、恢复管理子系统
答案:D
答案:C
14 X 锁是( ). A、读锁 B、写锁 C、共享锁
D、活锁 答案:B
15 子模式 DDL 用来描述 ( ) A、数据库的总体逻辑结构 B、数据库的局部逻辑结构 C、数据库的物理存储结构 D、数据库的概念结构
答案:B
16 当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是 ( ) A、左外联接 B、右外联接 C、外部并 D、外联接
A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高 答案:C
45 如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q ( ) A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写
答案:C
二、填空题 1 数据库物理设计中选择何种存储结构与选定的_________________类型有关。 答案:DBMS
19 属性类型允许是基本数据类型、结构类型和集合类型的模型是 ( ) A、平面关系模型 B、嵌套关系模型 C、复合对象模型 D、分布式关系模型
答案:C
20 五种基本关系代数运算是 ( ) A、∪,-,×,π和σ B、∪,-,∞,π和σ C、∪,∩,×,π和σ D、∪,∩,∞,π和σ
答案:A
21 设关系模式 R (A,B,C),F 是 R 上成立的 FD 集,F = {B→C},则分解ρ = {AB,BC}相对于 F ( ) A、是无损联接,也是保持 FD 的分解 B、是无损联接,但不保持 FD 的分解 C、不是无损联接,但保持 FD 的分解
一、单选题
1 ( )将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权. A、强制存取控制 B、自主存取控制 C、视图机制 D、基于角色的访问控制
答案:D
2 SQL 的默认策略是任何与( )约束相违背的更新均为系统拒绝. A、用户定义的完整性 B、实体完整性 C、参照完整性 D、用户定义的完整性和参照完整性
4 触发程序要对_____________进行测试,不满足_____________,不动作. 答案:条件,条件
5 DBMS 对数据库的保护机制主要包括_____,______,________和_______等 4 个方面. 答案:完整性控制、并发控制、故障恢复、安全性控制
6 HAVING 短语必须跟随_____________使用,它用来限定分组必须满足的条件. 答案:group by
答案:B
42 在 DBS 中,DBMS 和 OS 之间的关系是 ( ) A、相互调用 B、DBMS 调用 OS
C、OS 调用 DBMS D、并发运行 答案:B
43 分布式数据库系统中分片模式和分配模式均是 ( ) A、全局的 B、局部的 C、分布的 D、集中的
答案:A
44 下列四项中,不属于数据库特点的是( )
D、既不是无损联接,也不保持 FD 答案:A
22 在关系代数运算中,五种基本运算为( ) A、并、差、选择、投影、自然连接 B、并、差、选择、交、投影 C、并、差、选择、投影、笛卡儿积 D、并、差、交、选择、笛卡儿积
答案:C
23 对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立( ). A、视图 B、关系 C、连接 D、索引
答案:D
24 在笛卡尔积可看成为一张( )。 A、一维表 B、二维表 C、三维表 D、四维表
答案:B
25 数据字典的内容应包括( ). A、数据项,数据结构 B、数据流,数据存储,处理过程 C、数据项,数据结构,数据流,数据存储,处理过程 D、数据结构,数据流
答案:C
26 局部 E-R 图中实体类的冲突主要类型是( ). A、属性冲突、命名冲突和结构冲突 B、命名冲突和属性冲突 C、属性冲突 D、结构冲突和命名冲突
答案:D
11 设关系 R 有 M 个元组,关系 S 有 N 个元组,则关系 R 和 S 的笛卡尔积有( )个元组. A、M B、N C、M*N D、M+N
答案:C
12 单个用户使用的数据视图的描述称为 ( ) A、外模式 B、概念模式 C、内模式 D、存储模式
答案:A
13 判断对并发事务正确的调度是( ). A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突 C、并发事务的执行结果与串行化执行结果事务是否一致 D、视图无冲突
答案:A
27 关系模型是( ). A、用关系表示实体 B、用关系表示联系 C、用关系表示实体及其联系 D、用关系表示属性
答案:C
28 概念设计的步骤是( ). A、进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式 B、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审 C、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式
答案:C
8 SQL 的全局约束是指基于元组的检查子句和 ( ) A、非空值约束 B、域约束子句 C、断言 D、外键子句
答案:C
9 要保证数据库逻辑数据独立性,需要修改的是( )
A、模式 B、模式与内模式的映射 C、模式与外模式的映射 D、内模式 答案:C
10 ( )是关系代数的基本运算之一. A、交 B、除 C、关系模型 D、广义笛卡儿积
9 安全性措施的防范对象是非法用户和非法操作,________________措施的防范对象是不合语义的数据。 答案:预编译
10 在数据库中建立索引主要是为了提高_________________。 答案:查找速度
11 .假定利用 CREATE TABLE 命令建立如下一个表:BOOK(总编号 C(6),分类号 C(3),书名 C(16),单价 N(10,2)), 则单价字段的类型为_____型,字段宽度为_____,其中包含有_______位小数. 答案:Numeric、10、2
答案:C
3 用户标识与系统鉴别属于( )技术. A、访问控制 B、接入控制 C、完整性约束 D、恢复
答案:A
4 ( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡. A、时间效率,维护代价 B、时间效率,空间效率 C、时间效率,空间效率,维护代价 D、空间效率,维护代价
答案:C
5 在关系演算中,元组变量的变化范围是( ). A、某一命名的关系 B、数据库中的所有关系 C、某一个域 D、数据库中的所有域
A、交和选择 B、投影和选择 C、选择和连接 D、连接和投影 答案:B
31 ( )封锁协议可以防止丢失修改,并且保证事务可恢复. A、二级 B、一级 C、三级 D、多级
答案:B
32 SQL 系统只在用户对关系进行( )操作时,DBMS 才按照实体完整性规则对键码进行检查. A、删除 B、插入或修改 C、查询 D、删除、插入或修改
7 如果实体间的联系名相同但联系类型不同,就产生了联系类__________________. 答案:冲突
8 现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但 不能同时对一种书借多本。则该关系模式的码是________________________。 答案:书号
37 因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为( )计算. A、实体化 B、流水线 C、双缓冲 D、临时区
答案:A
38 根据关系模型的完整性规则,一个关系中的主码( ). A、不能有两个 B、不可作为其他关系的外部键 C、可以取空值 D、不可以是属性组合
答案:A
21 在关系对应的二维表中,_________________对应元组。 答案:行
22 概念设计中最著名、最实用的方法就是__________________________. 答案:实体联系方法(E-R 方法)
23 撤销事务(undo transaction)在事务日志记录中,只有_______________记录.
15 关系查询处理可以分 4 个步骤,包括_____,_____、______、______。 答案:查询分析和检查、查询翻译、查询优化、查询执行。
16 在函数信赖中,平凡的函数信赖根据 Armstrong 推理规则中的_______________律就可推出。 答案:自反
17 在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。 答案:子类型
39 ( )就是能从这许多查询策略中找出最有效的查询执行计划的一种处理过程. A、查询分析 B、查询翻译 C、查询优化 D、查询执行
答案:C
40 常用的用户标识方法是( ). A、用户密码 B、用户名和口令字 C、用户权限 D、用户名
答案:B
41 ( )是指事务 1 读取数据后,事务 2 已经对数据执行了更新,使得事务 1 再次读取数wk.baidu.com时两次读到的数据不一致. A、不可重复写 B、不可重复读 C、丢失修改 D、读脏数据
答案:C
6 下列聚合函数中不忽略空值 (null) 的是 ( ) A、SUM (列名) B、MAX (列名) C、COUNT ( * ) D、AVG (列名)
答案:C
7 SQL 中,下列涉及空值的操作,不正确的是 ( ) A、AGE IS NULL B、AGE IS NOT NULL C、AGE = NULL D、NOT (AGE IS NULL)
答案:C
35 数据库逻辑设计的主要任务是( )。 A、建立 E-R 图和说明书 B、创建数据库说明
C、建立数据流图 D、把数据送入数据库 答案:C
36 设关系 R 是 M 元关系,关系 S 是 N 元关系,则关系 R 和 S 的笛卡尔积为( )元关系. A、M B、N C、M*N D、M+N
答案:D
答案:B
33 当恢复系统故障时,需要对处于提交状态的事务进行( )操作. A、不做 B、重做 C、扫描 D、备份
答案:B
34 关于数据处理和数据管理,下列叙述正确的是( ) A、数据处理经历了人工系统、文件系统、数据库系统三个阶段 B、数据处理是数据管理的中心问题 C、数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D、数据管理技术优劣不影响数据处理的效率
18 实体是______“事件”或“物体’。 答案:客观存在并可相互区别的
19 ________________________将对象的实现与对象应用相互隔离,允许对操作的实现算法和数据结构进行修改; 不必修改使用它们的应用,这有利于提高数据独立性. 答案:封装
20 用 SELECT 进行模糊查询时,可以使用_______或______匹配符. 答案:%、_
D、评审;进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式 答案:B
29 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A、层次模型 B、网状模型 C、关系模型 D、面向对象模型
答案:C
30 已知学生关系:(学号,性别,年龄,籍贯),若执行 SQL 语句:Select 姓名,年龄 From 学生 Where 籍贯='北 京' 说明该语句对学生执行了( )操作.
2 分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持 ____________。同样,保持函数依赖的分解也不一定具有_________。 答案:函数依赖,无损连接性
3 在数据库中,数据的冗余会引起各种操作异常,包括插入异常、删除异常、更新困难,可以通过______________。 答案:模式分解,将复杂的关系模式分解成若干比较小的关系模式消除冗余