首页 > 代码库 > 数据库期末考试复习题 第一章
数据库期末考试复习题 第一章
作者 : Dolphin
原文地址:http://blog.csdn.net/qingdujun/article/details/27820507
一、单项选择题:
1. 位于用户和操作系统之间的一层数据管理软件是 C 。
A.DBS B.DB C.DBMS D.MIS
2. 数据库系统中的数据模型通常由 A 三部分组成。
A.数据结构、数据操作和完整性约束
B.数据定义、数据操作和安全性约束
C.数据结构、数据管理和数据保护
D.数据定义、数据管理和运行控制
3. CODASYL组织提出的DBTG报告中的数据模型是 B 的主要代表。
A.层次模型 B.网状模型 C.关系模型 D.实体联系模型
4. 数据库的三级模式中,数据的全局逻辑结构用 C 来描述。
A.子模式 B.用户模式 C.模式 D.存储模式
5. 用户涉及的逻辑结构用 D 描述。
A.模式 B.存储模式 C.概念模式 D.子模式
6. 数据库的并发控制,完整性检查,安全性检查等是对数据库的 B 。
A.设计 B.保护 C.操纵 D.维护
7. C 完成对数据库数据的查询与更新。
A.DCL B.DDL C.DML D.DQL
8. 关系模型的程序员不需熟悉数据库的 C 。
A.数据操作 B.完整性约束条件 C.存取路径 D.数据定义
9. DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为 C 。
A.宿主型 B.独立型 C.自含型 D.嵌人型
10. DBMS提供DML实现对数据的操作。嵌入高级语言中使用的DML称为 C 。
A.自主型 B.自含型 C.宿主型 D.交互型
11. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系阶段。这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理
12. 数据库系统与文件系统的主要区别是 B 。
A.数据库系统复杂,而文件系统简单
B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
13. 数据库的概念模型独立于 A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界
14. 数据库具有 ①B 、最小的 ②A 和较高的 ③C 。
①A.程序结构化 B.数据结构化C.程序标准化D.数据模块化
②A.冗余度 B.存储量 C.完整度 D.有效性
③A.程序与数据的可靠性 B.程序与数据完整性
C.程序与数据独立性 D.程序与数据一致性
15. 在数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息
16. 数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
17. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
18. 数据库系统的核心是 B 。
A.数据库 B.数据库管理系统 C.数据模型 D.软件工具
19. 下述关于数据库的正确叙述是 B 。
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库数据项之间无联系,记录之间存在联系
D.数据库数据项之间和记录之间都不存在联系
20. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。
A.DBS包括 DB和 DBMS B.DBMS包括 DB和 DBS
C.DB包括 DBS和 DBMS D.DBS就是 DB,也就是 DBMS
21. D 可以减少相同数据重复存储的现象。
A.记录 B.字段 C.文件 D.数据库
22. 数据库管理系统的工作不包括 C 。
A.定义数据库
B.对已定义的数据库进行管理
C.为定义的数据库提供操作系统
D.数据通信
23. 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 A 。
A.数据库模式描述语言 B.数据库子语言
C.数据操纵语言 D.数据结构语言
24. 数据库系统的数据独立性是指 B 。
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
25. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到 D 中。
A.编译程序 B.操作系统 C.中间语言 D.宿主语言
26. 子模式是 B 。
A.模式的副本 B.模式的逻辑子集
C.多个模式的集合 D.以上三者都对
27. 数据库三级模式体系结构的划分,有利于保持数据库的 A 。
A.数据独立性 B.数据安全性
C.结构规范化 D.操作可行性
二、填空题:
28. 数据管理技术经历了 ①人工管理、②文件系统和③数据库系统三个阶段。
29. 数据库是长期存储在计算机内、有 ①组织 的、 ②大量的、共享 的数据集合。
30. 数据库管理系统的主要功能有 ①数据定义、②数据操控、数据库的运行管理和数据库的建立以及维护等4个方面。
31. 数据库语言包括①DDL 和②DML 两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
32. 开发、管理和使用数据库的人员主要有①DBA、 ②系统分析员、 ③数据库设计员、④应用程序员 和最终用户五类相关人员。
33. 由 DBA 负责全面管理和控制数据库系统。
34. 数据库系统与文件系统的本质区别在于 数据库系统实现整体数据的结构化 。
35. 数据独立性又可分为①物理独立性 与 ②逻辑独立性。
36. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的 物理独立性 。
37. 数据模型质量的高低不会影响数据库性能的好坏,这句话正确否? 否
38. 数据模型是由①数据结构、②数据操作_和③完整性约束 三部分组成的。
39. 非关系模型中数据结构的基本单位是 基本层次联系 。
40. 层次模型中,根结点以外的结点至多可有 仅1个 个父结点。
41. 关系模型是将数据之间的关系看成网络关系,这句话是否正确? 否 。
42. 数据库体系结构按照①外模式、②模式和③内模式 三级结构进行组织。
43. 数据冗余可能导致的问题有①浪费存储空间、②容易造成数据的不一致。
三、问答/综合题:
1. DBA的职责是什么?
答:负责全面管理和控制数据库系统。
具体:1)决定数据库中的信息内容和结构
2)决定数据库的存储结构和存储策略
3)定义数据的安全性要求和完整性约束条件
4)监控数据库的使用和运行
5)数据库的改进和重组重构
2. 叙述模型、模式、具体值三者之间的联系和区别。
答:1)数据模型是一种抽象描述,它描述的是数据的逻辑结构。
2)模式的主体就是数据库的数据模型。数据模型与模式部属于型的范畴。所谓型,是指只包含属性的名称,不包含同性的值,而所谓值,是型的具体实例值, 即赋了值的型。
参考文献:王珊,萨师煊.数据库系统概论(第4版) [M].北京:高等教育出版社,2006.4-37.