数据库系统原理与设计考试复习

上传人:精****档 文档编号:43516096 上传时间:2018-06-06 格式:DOC 页数:8 大小:67.50KB
返回 下载 相关 举报
数据库系统原理与设计考试复习_第1页
第1页 / 共8页
数据库系统原理与设计考试复习_第2页
第2页 / 共8页
数据库系统原理与设计考试复习_第3页
第3页 / 共8页
数据库系统原理与设计考试复习_第4页
第4页 / 共8页
数据库系统原理与设计考试复习_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库系统原理与设计考试复习》由会员分享,可在线阅读,更多相关《数据库系统原理与设计考试复习(8页珍藏版)》请在金锄头文库上搜索。

1、数据库原理复习一、单项选择题 1.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为( A ) 。 A.物理结构独立性 B.物理数据独立性 C.逻辑结构独立性 D.逻辑数据独立性 2.消除了非主属性对码的部分函数依赖的 1NF 的关系模式,必定是( B ) 。 A. 1NF B. 2NF C. 3NF D. BCNF 3.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是( C ) 。 A.E-R 图 B.业务流程图 C.数据流图 D.程序框图 4.关系模式设计理论主要解决的问题是( D ) 。 A.插入异常,删除异常和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D

2、.保证数据的安全性和完整性 5.建立索引属于数据库的( B ) 。 A.概念设计 B.逻辑设计 C.物理设计 D.实现与维护设计 6.数据库系统的数据独立性是指( A ) 。 A.概念模式改变,外模式和应用程序不变 B.概念模式改变,内模式不变 C.数据并发性 D.数据完整性 7.下列关于数据库恢复说法不正确的是( C ) 。 A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 8.下面( B )不是常用的数据模型? A. 关系模型 B. 线性模型 C. 层次模型 D. 网状模型 9.在数据库设计中,将 E-R 图转换成关

3、系数据模型的过程属于( C ) 。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 10.DBMS 中实现事务持久性的子系统是( D ) A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 11.SQL 语言是( C )的语言,容易学习 。 A.过程化 B.非过程化 C.格式化 D.导航式 12.DBMS 普遍采用( C )方法来保证调度的正确性。 A.索引 B.授权 C. 封锁 D.日志 13.事务 T 在修改数据 R 之前必须先对其加锁,直到事务结束才释放,这是(A ) 。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零

4、级封锁协议 14.关系模型中实现实体间 N:M 联系是通过增加一个( A ) 。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 15.关系代数运算是以( A )为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 16.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容, “为哪些关系、在哪些 属性上、建什么样的索引”这一设计内容应该属于( B )设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 17.SQL 语言中的 COMMIT 语句的主要作用是( C ) 。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 18

5、.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是 一个不可分割的操作序列的属性是( A ) 。 A.原子性 B.一致性 C.独立性 D.持久性19.关系的主属性不能取空值,属于( B ) 。 A.实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束 20.如果一个关系属于第 3 范式,则它( A ) 。 A.必然属于 2NF B.必然属于 4NF C. 可能不属于 2NF D. 必然属于 BCNF 21.SQL 语言集几个功能模块为一体,其中不包括( D ) 。 A. DDL B. DML C. DCL D. DNL 22.单个用户使用

6、的数据视图的描述称为( A ) 。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 23.子模式 DDL 用来描述( B ) 。 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 24.在 DBS 中,DBMS 和 OS 之间的关系是( B ) 。 A.相互调用 B. DBMS 调用 OS C. OS 调用 DBMS D. 并发运行 25.当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是( D ) 。 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 26.下列聚合函数中不忽

7、略空值 (null) 的是( C ) 。 A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名) 27.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( B ) 。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 28.如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q( C ) 。 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 29.DBMS 中实现事务持久性的子系统是( D ) 。 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢

8、复管理子系统 30.分布式数据库系统中分片模式和分配模式均是( A ) 。 A. 全局的 B. 局部的 C. 分布的 D. 集中的 31.属性类型允许是基本数据类型、结构类型和集合类型的模型是( C ) 。 A. 平面关系模型 B. 嵌套关系模型 C. 复合对象模型 D. 分布式关系模型 32.实体集书店与图书之间具有( B )联系。 A 一对一 B 一对多 C 多对多 D 多对一 33.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况) 的主码是( A ) 。 A 患者编号,医生编号,诊断日期 B 医生编号 C 诊断日期 D 患者编号 34.相对于非关系模型,关系

9、数据模型的缺点之一是( A ) 。 A 存取路径对用户透明,需进行查询优化 B 数据结构简单 C 数据独立性高 D 有严格的数学基础 35.数据库镜象可以用于( C ) 。 A 保证数据库的完整性 B 实现数据库安全性 C 进行数据库恢复或并发操作 D 实现数据共享 36.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( A ) 。 A 患者编号 B 患者姓名 C 患者编号和患者姓名 D 医生编号和患者编号37.假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将( A

10、)转换为 关系数据模型。 A E-R 模型 B 层次模型 C 关系模型 D 网状模型 38.描述数据库中全体数据的逻辑结构和特征是(B) A 内模式 B 模式 C 外模式 D 存储模式 39. SQL 的全局约束是指基于元组的检查子句和( C ) 。 A. 非空值约束 B. 域约束子句 C. 断言 D. 外键子句 40.下列关系运算中, ( D )运算不属于关系运算。 A 选择 B 除法 C 投影 D 并 41.要保证数据库逻辑数据独立性,需要修改的是( C ) 。 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 42.下列四项中,不属于数据库特点的是( C ) 。 A.

11、数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 43.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的 联系类型是( D ) 。 A.多对多 B.一对一 C.多对一 D.一对多 44.反映现实世界中实体及实体间联系的信息模型是( D ) 。 A.关系模型 B.层次模型 C.网状模型 D. E-R 模型 45.对数据库并发操作有可能带来的问题包括( A ) 。 A.读出“脏数据” B.带来数据的冗余 C.未被授权的用户非法存取数据 D.破坏数据独立性二、名词解释 1.数据冗余:是指相同的数据在不同的地方(文件)重复存储。 2.DBA:是这个机构中的一个(

12、组)人员,负责全面管理和控制数据库系统。 3.事务:是并发控制的基本单位,保证事务 ACID 特性是事务处理的重要任务,而事务 ACID 特性可能遭到破坏的原因之一是多个事务对数据库的并发操作造成的。 (对于用户而 言,事务是具有完整逻辑意义的数据库操作序列的集合。对于数据库管理系统而言,事务 则是一个读写操作序列。这些操作是一个不可分割的逻辑工作单元,要么都做,要么都不 做。 ) 4.数据字典:是数据库中最重要的部分之一,在关系数据库中,数据字典是一系列的系统 表,用来提供数据库的信息。 5.数据独立性:是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数 据的逻辑独立性,依赖程

13、度越低则独立性越高。 6.物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。 7.逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。 8.存储过程:是为了完成特定功能汇集而成的一组命名了的 SQL 语句集合,该集合编译后 存放在数据库中,可根据实际情况重新编译。该存储过程可直接运行,也可远程运行,存 储过程直接在服务器端运行。 9.触发器:是用户定义在关系表上的一类由事件驱动的存储过程,由服务器自动激活。触 发器可以进行更为复杂的检查和操作,具有更精细和更强大的数据控制能力。 10.SQL 语言中的视图 答:在 SQL 中,外模式一级数据结构的基本单位是视图

14、,它是从若干基本表和(或)其它视 图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。三、填空题 1.SQL 语言提供数据库定义、数据操纵、数据控制等功能。 2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。 3.关系代数中专门的关系运算包括:选择、投影、连接和除法。 4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、倒排文件。 5.关系数据库数据操作的处理单位是关系,层次和网状数据库数据操作的处理单位是记录。6.在关系数据模型中,两个关系 R1 与 R2 之间存在 1M 的联系,可以通过在一个关系 R2 中的外部关键字值在相关联的另一个关系 R1 中检索相对应的记录。 7.数据库的逻辑模型设计阶段,任务是将总体 E-R 模型转换成关系模型。 8.关系规范化理论是设计关系数据库的指南和工具。 9.当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。 10.关系中主码的取值必须唯一且非空,这条规则是数据流完整性规则

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号