数据库习题解析与上级指导参考答案.doc
《数据库习题解析与上级指导参考答案.doc》由会员分享,可在线阅读,更多相关《数据库习题解析与上级指导参考答案.doc(103页珍藏版)》请在沃文网上搜索。
1、参考答案103参考答案第1章一、选择题1. A 此题是考察关系数据库的完整性约束的问题,请注意概念上的理解与区别。2. A 此题是考察数据库系统中三级模式的概念的问题。注意这三个概念的理解与区别及不同的说法。外模式也叫视图模式、子模式、用户模式等,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述;内模式也叫存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式;概念模式也叫模式、逻辑模式等,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,既不涉及数据物理存储细节和硬件环境,也与具体的应
2、用程序,与所使用的应用开发工具及高级程序设计语言无关。现在通常使用的是E-R实例联系模型。一个数据库只有一个概念模式。3. B DDL是数据定义语言的意思。子模式即外模式或视图模式或用户模式。子模式DDL用来描述数据库的局部逻辑结构。4. B 此题是关于DBMS(数据库管理系统)与OS(操作系统)关系的题目,只弄清了它们在计算机系统中的地位是不难作出选择的。5. B 这是一道考察数据库设计过程的问题,须弄清各阶段的任务才能作出选择。设计数据库的E-R图是概念设计阶段,而将E-R图转换成关系数据模型则是数据库的逻辑设计阶段。6. C 这是考察事务及事务对数据对象加锁的类型的问题。锁的类型有两种:
3、排它锁(专用)与共享锁。当事务获得了共享锁时,它只能对对象进行读操作,当它获得了排它锁时,则对对象既可读又可写。当事务要对数据对象进行写操作时,必须首先获得排它锁。7. D 事务要么被全执行,要么不被执行。采用恢复管理子系统能够保证事务能被正确执行。8. C 这是关于分布式数据库系统中分布模式和分片模式的问题,弄清分布式数据库系统的结构,并充分理解各部分的作用就会作出正确选择。分片模式是对全局关系的不相交的划分,它是全局性的;分布模式是片段的存储模式,也是全局的。增加这些模式全分布式数据库系统有了分布透明性,使用起来更加方便。9. B 这是对数据模型中的属性类型的考察。题中四个选项中只有B项的
4、属性才同时有基本数据类型、结构类型和集合类型。10. B 在关系模型中,实体间具有11、n1、mn三种联系,对于mn联系,往往在其中通过增加一个关系来方便处理,该关系也可带有自己的属性。11. C 这是对实例间的联系进行考察。弄清三种联系的特点,就可以选择了。12. B 定义完整性约束是DBS中的描述语言所应有的功能。13. D 这是对约束类型进行考察的问题。根据此题的描述不难选择答案。14. D 完整性约束主要针对不合定义要求的数据操作如插入、删除、更新而言。不是对非法用户、非法操作来说的,这属于数据库安全的问题。15. C 这是关于事务恢复的问题。为了提高事务的执行效率,事务周期性的设立检
5、查点,当出现错误时,可以恢复到检查点。即把数据库恢复到该事务在该检查点前的状态。16. C 这是对数据库三级模式中的内模式及其特点的考察。内模式也叫物理模式,其存储结构应根据应用来设计,而且用户不必知道这些物理细节。17. A 视图的数据来自基本表,它是为了不同的用户使用同一数据库中的数据才应用的,数据库中只存放视图的定义,不存放相应的数据,当应用时才从基本表中提取,它其实是一个虚表。18. B 这是对数据库管理技术的发展阶段及其特点的考察。其中数据库系统技术采用了三级模式及两级映象,使数据独立性得到了保障。19. C 这是对数据库系统与文件系统的特点比较的问题。20. C 这是对数据库的概念
6、模型问题的考察。在信息世界中概念模型可以用E-R图来描述,它是现实世界的抽象,与具体机器和数据库管理系统并无关系。21. D 实体是信息世界中对现实世界的事物的抽象,实体可以有属性,我们把实体在计算机中的映象叫记录,记录由字段组成。22. A 注意区分实体及其属性。23. D 概念模型可以用一些形象的工具来描述,常用的一种便是实体联系模型(E-R图),所以实体联系模型也属于概念模型。24. B 这是对实体联系类型的考察。25. A26. C27. A 层次模型常用树状结构来表达,这是因为树状结构能很好的表达层次模型的层次性。28. B 网状结构常用来表达网状模型。29. D 关系模型常用二维表
7、格结构表达实体及其之间的联系。30. C 数据库系统中的数据定义语言具体的定义现实世界的信息,这些定义了信息可以被计算机进行处理。缓冲区是对数据起缓冲作用,数据模型是概念性的,并不能具体地表达现实世界中的信息。31. D 这是对数据库二级映象模式作用进行的考察,应该弄清这两级映象的作用及运行机理。32. C 这是对三级模式的考察。弄清三级模式的机理。视图模式又叫外模式,是对不同权限的用户使用数据库而设置的模式,有利于数据库的安全保护。33. D 对数据库的数据的整体逻辑结构的描述是逻辑模式,它是惟一的,全局的。内模式也叫存储模式,是对应于数据的存储细节的模式,它也是惟一的,全局的。外模式也叫视
8、图模式、用户模式等,是针对用户而言,它是局部的,不惟一。34. A 见以上分析。35. A 这是对数据库系统的特点进行的考察,相关的题目已出现过。36. A 世界上没有绝对的事情,用数据库系统管理数据能够减少冗余,但不可能消除冗余。37. B 数据库中的数据是有结构的,这种结构往往有层状结构、网状结构和用二维表表示关系等结构。38. C 数据库中存储的不仅是数据,还有数据之间的关系。39. C 数据库中的数据独立性有两种:逻辑独立性与物理独立性。前者是指概念模式改变,外模式与应用程序不变;后者是指内模式改变,概念模式不改变。40. D 参考上题分析。41. A 数据库中的数据的完整性约束的决定
9、一是来自客观世界的固有性质,一是来自所采用的具体的数据模型。在关系数据模型中,就有实体完整性与参照完整性,当然用户可以自己定义一些完整性约束。 42. A 数据库的数据独立性有逻辑独立性与物理独立性,要保证这两种独立性,必须保证三层模式之间的两种映射。43. B 这是对数据库系统的特点的考察,需要熟悉数据库系统的特点及与其他数据管理方式的区别。44. D 这是对实体联系类型的考察,类似题目已分析过。45. A 关系数据库建立在严密的数据理论基础上,同一种查询可以有多种方法进行实现,但效率高的只有一种,必须对此进行优化才能提高查询效率。46. C 视图是一种虚表,其数据保存在基本表中,对视图的操
10、作要映象到基本表上操作,因此在视图上不能定义新的基本表。47. D 严格地说数据模型由数据结构、数据操作及完整性约束三部分组成。数据恢复属于数据库系统中数据的保护的内容,不属于数据模型的组成部分。48. A 数据库中的数据由多个用户并发操作时会引起数据的不一致性、丢失更新等错误,这是由并发操作协议的不善引起的。在并发操作中为防止此类事情的发生,常用二段锁协议来处理数据的并发操作。49. B 这是考察数据共享的题目。50. B 该题需要认识DBMS在计算机系统中的地位。51. C 这是有关数据库系统中数据的问题。C项是对数据的独立性的一种曲解。请参看有关分析。52. C 此题考察二级映射的作用。
11、在数据库中,采用二级映射是为了提高数据的物理独立性与逻辑独立性。有关物理独立性与逻辑独立性的概念参看相关的分解。53. B 此题要注意各种说法,有的说法其实是一个意思。在这里,概念模式与模式是等价的,外模式与子模式是等价的。54. A 数据库系统主要由数据库管理系统、数据库、数据库管理员、用户、硬件系统等构成。其中数据库管理系统是核心。55. B 参见上题分析。56. C 此题实际考察的关于文件管理系统、数据库管理系统、人工管理方式三者的特点问题。57. C 引起数据库中数据的不一致性的原因很多,但根本原因是数据的冗余性。数据的冗余使同一个数据在多个地方存在。当数据更新时,如果完整性控制不好,
12、就会引起各个地方的数据不再相同,即产生了数据的不一致性。数据的冗余性高也加大了完整性控制的难度。58. C 数据库系统的最大特点是采用了数据的三级模式与二级映射。数据的独立性是由二级映射产生的。数据库中的数据也有冗余,只不过相对较小。数据保密性好,可以设置多级保密并不只数据库系统有此特点。59. A 常用的数据库语言是SQL,它可以单独使用,也可以嵌入到高级语言中使用,被嵌入的高级语言叫宿主语言。如C、C+等。60. D 应用数据库存储数据的主要目的是解决数据共享问题,前三项都是为其服务的。61. C 数据库、数据库应用程序属于数据库应用系统,数据库管理系统是位于操作系统之上的系统软件。62.
13、 C 数据库中存放数据及其联系,不同类型的数据库其中都存放数据,关系型数据库却存放数据及其联系。正是数据之间的联系产生了数据库类型的划分。63. C 网状模型应满足两个条件:一是可以有多个结点无父结点,二是孩子结点可有多个父结点。符合这两个条件的数据库模型的就是网状模型。64. A 数据库的层次模型应满足两个条件:一是仅有一个结点没父结点,二是其他结点只有一个父结点。符合这两个条件的数据库模型的就是网状模型。65. C 用二维表结构表达数据之间的关系是关系型数据库的特征。66. D 一个数据库中可以包含多个关系(表),每个关系(表)含有多个实体,层次模型不能表示多对多联系。67. C 层次模型
14、与网状模型可以用链表来存储,从而也表示出了实体联系。68. D 子模式(即外模式)是概念模式(模式)的子集,可以从概念模式中推导出来。69. A 参见有关分析。70. C 这是关于数据库发展阶段的问题。要了解相关的知识。71. A:、B:、C:、D:、E: 一个数据库系统至少应包括数据、硬件、软件和用户,在数据库系统中最主要的是数据库管理系统,进行检索、更新时最常用的数据库语言是SQL,被嵌入的语言被称为宿主语言,能惟一标识元组的属性集合被称为关键字。72. B 此题是关于数据库管理系统主要功能的问题。数据库管理系统(DBMS)的主要功能是:数据的定义功能、数据的操纵功能、数据的控制功能、数据
15、的维护功能和数据字典。数据的控制功能是DBMS的核心部分,包括数据的完整性控制(保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作);数据恢复(在数据库被破坏或数据不正确时,系统有能力把数据库恢复到最近某个正确的状态);数据安全性(防止未被授权的用户蓄谋或无意地存取数据库中的数据,以免数据的泄露或破坏);多用户环境下的并发控制(防止以下情况发生:当多个用户同时对同一个数据的操作可能会破坏数据的完整性、或者数据库存储了错误的数据、或者用户读了不正确的数据)。73. C 此题是关于数据库管理系统组成的问题。数据库管理系统主要由两大部分组成:一是存储管理器,主要包括授权和完整性管理
16、器(用于测试应用程序是否满足完整性约束、检查用户访问数据的合法性)、事务管理器(用于确保数据库一致性状态,并保证并发事务的正确执行)、文件管理器(负责磁盘空间合理分配,管理物理文件的存储结构和存取方式)、缓冲区管理器(负责从磁盘读数据到内存,并决定哪些数据进入高速缓冲存储器)。二是查询处理器,主要包括数据操纵语言(DML)编译器(对DML语句进行优化并转换成“查询运行核心程序”能执行的低层指令)、嵌入式数据操纵语言的预编译器(把嵌入在宿主语言程序中DML语句预处理成规范的过程调用形式)、数据定义语言(DDL)编译器(编译或解释DDL语句,并把它登录在数据字典中)、查询运行核心程序(执行由DML
17、编译器产生的低层指令)。74. A:、B:、C:、D:、E: 本题是关于基本数据模型的问题。数据模型是关于实体及实体之间联系,以及其上的系列操作的模型。数据模型可以分为两类:一类是概念数据模型,另一类是基本数据模型。常用的基本数据模型有网状、层次、关系模型。网状模型用有向图来表示实体类型及实体间联系,结点表示实体集,用带箭头的边线表示实体之间的联系,它可以直接表示多对多的联系。搜索数据时,可以从任一结点开始沿任何路径搜索。层次模型用树形结构来表示实体之间联系,仍用结点表示实体集,用带箭头的边线表示实体之间的联系,但这种联系只能是一对多的。搜索数据按照层次进行,如给定一个父记录,可以检索子记录或
18、子记录的子记录,因此可以说是单向搜索。关系模型相对以上两种较为简单,采用二维表结构表示实体类型及实体间联系,这种二维表又被称为关系。关系模型中搜索数据时通过对关系进行运算来实现。75. A:、B:、C:、D:、E: 本题是关于数据库系统的组成的问题。数据库系统是采用数据库技术的包括存储介质、处理对象、管理软件的集合体。一般包括数据库,硬件、软件和相关人员。其中硬件是DBS的物质基础,软件指软件支持系统,包括操作系统、实用程序、DBMS、宿主语言。DBMS是DBS的核心,它提供了的各种操作,如建库、查询、更新等,因此是必不可少的软件。数据库体现了数据之间的联系。人员是指管理和使用数据库系统的人,
19、特别是负责设计、监控和维护整个数据库的DBA。现在常见的数据模型主要有层次模型、网状模型、关系模型,当然还有其他新的数据库的模型。目前较为普遍使用的数据模型为关系模型。76. D 本题是关于文件系统的缺陷的问题。文件系统的主要缺陷有数据联系弱、数据的不一致性和数据冗余性。数据冗余性是指由于文件之间缺乏联系,造成每个应用程序都有对应的文件,就有可能把同样的数据重复存储在多个文件中。77. A:、B:、C:、D:、E: 请参见相关分析。78. A:、B:、C:、D: 请参见相关分析。79. A:、B:、C:、D:、E: 请参见相关分析。80. A:、B:、C:、D:、E: 这是对数据库系统的考察。
20、 二、填空题1. 数据、实体、实体间的联系2. 指表示实体以及实体之间联系的数据库的数据结构、高级数据描述结构3. 实体-联系(E-R)4. 层次模型、网状模型、面向对象模型、对象-关系模型、关系模型5. 关系、记录6. 模式7. 名字、字段的名字、字段的类型8. 外键9. 外模式、内模式、概念模式10. 层次模型、有且只有一个、一个11. 网状模型12. 二维表格13. 人工处理阶段、文件系统管理阶段、数据库系统阶段、数据库系统阶段14. 概念模式、外模式、内模式、概念/内映象、外/概念映象15. 物理独立性、逻辑独立性、概念模式、内模式、外模式、概念模式16. 概念、外17. 谓词演算、关
21、系演算、关系代数18. 数据描述(DDL)、数据子语言19. 完备性条件、重构条件、不相交条件20. 数据库的定义功能、数据库的操纵功能、数据控制功能21. 数据的并发控制、数据的完整性控制、数据的安全性控制22. 不一致分析23. 多个、部分事务不被允许,并且一组事务的影响等价于所有事务某个串行执行的结果、原子性、一致性、持久性、隔离性24. 加锁协议25. 锁、共享锁、排它锁、共享、多、排它、仅一、完整性26. 先写日志(Write-Ahead Log)、检查点(Checkpoint)27. 顺序文件、链表文件、散列文件、倒排文件、索引文件28. 操作对象与结果均为关系29. 存储结构的选
22、择、存储空间的分配、存取的实现30. 流程图和数据字典31. 命名性属性、描述性属性、引用性属性32. 数据重复存储、冗余度高、一致性差、数据之间的联系弱33. 实体集、实体内部各属性之间的联系、一对一联系、一对多联系、多对多联系34. 数据结构、数据操作、数据完整性控制35. 网状模型、层次模型、关系模型36. 硬件、软件、数据库、用户、数据库管理系统、终端用户、应用程序员、数据库系统分析与设计人员、数据库管理员、数据库管理员37. 外模式、概念模式、内模式、概念模式38. 抽象、表示39. 周期性40. 物理完整性、运行完整性、逻辑数据结构三、判断题1. ( ) 数据库只是减少了数据重复,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 习题 解析 上级 指导 参考答案