数据库习题解析与上级指导参考答案.doc

上传人:精*** 文档编号:872304 上传时间:2024-02-29 格式:DOC 页数:103 大小:2.07MB
下载 相关 举报
数据库习题解析与上级指导参考答案.doc_第1页
第1页 / 共103页
数据库习题解析与上级指导参考答案.doc_第2页
第2页 / 共103页
数据库习题解析与上级指导参考答案.doc_第3页
第3页 / 共103页
数据库习题解析与上级指导参考答案.doc_第4页
第4页 / 共103页
数据库习题解析与上级指导参考答案.doc_第5页
第5页 / 共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. ( ) 数据库只是减少了数据重复,

23、并不能避免一切数据重复,而且在特定应用下,可以允许一定的数据重复。2. ( ) 该说法是正确的。3. ( ) 数据库管理系统为了保证数据库中的数据正确,使用了多种方法为各类用户设置了不同的数据访问权限。外模式的采用也一定程度地考虑了数据的安全。4. ( ) 为保护数据的安全,用户可按所对应的子模式(外模式)使用数据库中的数据。5. ( ) DBA(数据库管理员)有权给各用户分配权限以达到用户对数据的共享。6. ( ) 数据库系统中的三级模式、二级映象的采用有效地达到了数据库中数据的独立性。当概念模式改变时,有关子模式(外模式)与应用程序不必改变,只改变子模式/概念模式之间的映射,这就是所谓的逻

24、辑独立性。7. ( ) 参见上题分析。8. ( ) 当存储模式改变时,概念模式不必改变,只改变概念模式/存储模式之间的映射,这就是所谓的物理独立性。9. ( ) 参见上题分析。10. ( ) 数据的一致性是指当共享用户对数据进行更新时,存储在不同地方的数据是相同的。四、数据库设计题1. 符合条件的E-R模型如图B-1所示。图B-1 大学E-R模型图2. 各问题的解答如下。(1)数据库的E-R图如图B-2所示。图B-2 Prescriptions-Spring药品连锁店的数据库的E-R图(2)如果每种药品在所有的药房都以相同的价格出售,那么要给Drug实体集加一个price属性,并且把联系集Se

25、ll的price属性删去即可。(3)如果医生多次给同一个病人开出同一药品,这几次的信息都需要记录下来。那么联系集Prescription的date属性不再保留,而且我们不得不新建立一个Prescription-date的实体集,并且使这个实体集与联系集Prescription相连。第2章一、选择题1. C 本题是对关系代数的两种类型的考察。在关系数据库系统中的关系代数运算包括传统的集合运算,如关系的并、交、差、除和专门的关系运算,如选择、投影、连接、自然连接。2. C 本题是关于关系模型的现状、表示形式及理论基础的考察。关系模型一般用二维表表示,有严格的数学、集合、谓词演算等理论基础,能够对现

26、实事物较好地处理,所以比较为人们所接受与运用。3. A 集合运算由来已久,但运用到关系数据库中时间却不长。被关系数据库采用的传统集合运算有并、交、差、除。4. D 这是对关键字的定义的考察。关键字可以由一个或多个属性组成,关键字能够惟一标识一个元组。5. B 这是对关键字、主关键字、完整性约束进行考察的题目。在一个关系中,关键字可能不止一个,其中有一个是被用来作为主关键字,用以惟一标识一个元组。6. A 这是对关系的特点进行考察,其中间接用到完整性约束进行考察。在一个关系中,若有两个元组相同,则主关键字必相同,这与主关键字的惟一性相矛盾。故A选项是错误的。7. B 这是对主关键字与关键字概念进

27、行的考察与区别。根据描述,此题选项应为B。主关键字属性集是关键字属性集的子集。8. A 这是对关系的特点进行考察。可参见相关内容。9. D 这是对关系中的属性的特点进行的考察。关系中的属性是惟一的,不能有两个同名的属性,但不同的属性可以来自同一个域;其类型是原子型的,不可再分;属性的顺序并不重要,属性相同,顺序不同的两个关系是等价的。10. C 这是关于关系特点的考察。参见相关分析。11. A 这是对关系的自然连接概念与条件进行的考察。自然连接是删去重复属性的等值连接,是连接运算的一个特例。要进行自然连接的关系,具有一个或多个同名属性。在联接中,同名属性一般是外关键字,否则会出现重复数据。12

28、. A 本题其实是对运算过程的考察。根据各个运算的概念及运算过程,我们不难做出选择。其中连接是广义笛卡积运算的子运算。13. D 这是对投影运算进行的考察。参加投影的属性可能比原关系中的属性要少,由此也会使投影后的结果有相同的元组,这时只保留相同的元组的一个元组。根据这些性质,我们可得选项D。14. C 这是对一些运算的概念的考察。筛选这个词在关系数据库中的运算中没有出现,在此是混淆项。连接运算是将关系的属性拼成一个具有更多属性的关系,它不理会属性的重复与否,只是把参加运算的关系的属性连接起来即可。运算过程通过连接条件控制选取符合条件的元组。所得的结果中的属性比原来的关系的属性多;投影是选择原

29、关系中的部分属性组成新的关系,并删除重复的元组,新的关系的属性与元组个数可能均比原关系少;选择是按一定条件从原关系中选择符合条件的元组组成新的关系,新的关系的属性与原关系相同,只是元组个数可能要少。15. C 这是对自然连接、等值连接、连接概念与关系的考察。连接运算是将关系的属性拼成一个具有更多属性的关系,它不理会属性的重复与否,只是把参加运算的关系的属性连接起来即可。运算过程通过连接条件控制选取符合条件的元组;当连接的条件是“=”时,称为等值连接;自然连接是删去重复属性的等值连接。16. C 这是对连接运算的考察,请见上题分析。17. B 这是对几种约束的性质进行的考察。参照完整性:设有两个

30、关系R,S。如果关系S的外关键字A与关系R的关键字相符,则外关键字A的每个值或是空,或必须在关系R中关键字的值中找到;实体完整性:关系中的主关键字的值不能为空或部分空或有两个主关键字的的值相同;码约束也叫实体完整性规则;用户定义完整性规则则是如域的取值范围等的约束。18. C 这是对实体完整性约束的考察。请见相关分析。19. D 这是对参照完整性约束的考察。请见相关分析20. D 这是对连接及参照完整性的考察。请见相关分析21. C 关系的特点之一就是属性的类型必须是原子型,不可再分解。属性“简历”可以再分解为出生日期、毕业学校等属性的,不符合关系数据库的关系的特点。22. D 笛卡尔积“AB

31、C”的结果是一元组,并不是属性。23. B 这是对关系运算的选择与投影的考察。弄清了关系运算中有关符号的含义此题是不难做的。24. C 此题是对关系运算除法的考察。25. D 此题是对关系运算笛卡积的考察。26. D 此题是对关系运算条件连接的考察。2=1,3=2是连接条件,1,2,3是属性在关系中的顺序。当然用属性名也是可以的。在“=”左边的数据字代表关系R的属性在关系R中的顺序;在“=”右边的数据字代表关系S的属性在关系S中的顺序。27. D 此题是对关系运算自然连接的考察。28. B 这是对关系模式中的属性说法的题目。请参见相关分析。29. A 在关系代数的并、差、选择、广义笛卡儿积、投

32、影、交、连接、除法8种运算中,只有前五个是基本运算,用它们可以表示其他的运算。30. C 关系数据库用二维表格表示实体间的联系,其任何检索操作都可由投影、连接、选择三种基本操作实现。大家可以给出一个用其他运算实现的运算,然后用投影、连接、选择三种基本操作来实现。31. C 这是对数据的完整性规则的考察。从该题的叙述中可以得出选项的。32. B 这是考察完整性约束来源的问题。相关分析见第1章。33. D 这是对完整性约束进行区分的题目。完整性约束分为实体完整性约束、参照完整性约束、自定义完整性约束。根据此题的叙述可知该类约束是自定义完整性约束中的域完整性约束。34. C 概念模式是模式的另一种说

33、法。完整性约束条件也是对模式/概念模式描述的一部分。35. A 这是对日志作用的考察。对违反完整性约束的情况日志给予记录,提供给系统信息,以便及时采取措施,纠正错误。在事务中日志的作用也是不可或缺的。36. D 通过定义数据库完整性给数据的完整性提供一定条件(保证),通过完整性约束检查来查看约束的状态,以发现违约情况,及时纠正。37. B 按约束条件不同,完整性约束可分为下列几类:(1)域完整性约束和关系完整性约束;(2)状态约束和变迁约束;(3)元组约束和集合约束;(4)立即结束和推迟约束。此题属于推迟约束。38. A 39. C 40. C 41. B 这是考察备份作用的问题。42. D

34、这是对外连接的考察的问题。外连接分为左外连接、右外连接、全外连接。各个概念也是明确的。43. C 由于COUNT()是对记录个数的统计,所以纵然某个记录中的某个属性值为空,该记录还是可以被COUNT()函数统计到的。44. C 在关系数据库中,没有定义“=”。45. C 视图是一个虚表,其基本数据保存在基本表中。所以在视图上不可定义基本表。请看第1章分析。46. D 这是对SQL语言功能的分析。SQL是集DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)于一体的关系数据语言。并发控制是DBMS的一项功能。47. A 这是关于完整性约束可能涉及的数据对象的问题。完整性约束可能

35、涉及的数据对象有:属性值、元组、关系。48. A 在关系数据库中,关系、元组、属性值都可能成为操作对象。49. A 这是对完整性约束规则的实际运用的考察。当把(307,绿,S10)插入关系S时,主关键字307在原关系S是没有的,外关键字S10在关系R中是有的,所以符合实体完整性、参照完整性规则,能够插入;当把(101,黄,T20)插入关系S时,主关键字101在原关系S是有的,虽然外关键字T20在关系R中是有的,但仍然不符合实体完整性规则,不能够插入;当把(102,黄,T11)插入关系S时,主关键字102在原关系S是没有的,外关键字T11在关系R中也是没有的,不符合参照完整性规则,不能够插入。5

36、0. B 见相关分析。51. A:、 B:、 C: 、D:、 E: 这是对关系数据模型相关内容的考察。请参见相关内容。52. B 实体完整性要求主属性不能取空值,它是通过定义主关键字来保证的。53. D 关系模式是记录及其联系的集合,它体现记录类型及其联系的性质。54. D 在关系数据库系统中,“查找”不是一个很好的合法用语,用“检索”来查询数据库中的信息,并通过视图来显示。55. D 请参见第1章的分析。56. D 这是对关系数据模型组成部分的考察。57. C 关系模型由数据结构、关系操作、完整性约束组成,其中数据结构体现关系模型的静态特性。58. A 这是考察对关键字的理解。关键字应是惟一

37、的、不可重复的。59. C 这是对外关键字的考察。需要理解外关键字的定义及含义。60. C 属性如果包含在任一个候选码中,则叫主属性;不包含在任一候选码中的属性叫非主属性。61. D VC+是一种程序编辑、编译器,不符合关系数据库的特点,不是关系数据库产品。62. C 这是对常识的了解情况的考察。我们应该对一些重要的常识加以了解。63. A:、B:、C:、D:、E: 本题是关于关系数据库语言SQL及其操作的问题。关系型数据库系统的一种典型的数据库语言是结构化查询语言SQL(Structured Query Language)。SQL对数据库的操作可大致概括成为检索和更新操作。检索又称为查询,S

38、QL的核心是数据库查询语句。此语句的一般格式是: SELECT 属性序列 FROM 基本表(或视图) WHERE 条件表达式 GROUP BY 列名序列HAVING 组条件表达式 ORDER BY 列名ASC DESC整个语句的含义是:根据WHERE子句中的条件表达式,从基本表(或视图)中找出满足条件的元组,按SELECT子句中的目标表,选出元组中分量形成结果表。若有ORDER子句,则结果表要根据指定的列名按升序或降序排序。GROUP子句将结果按列名序列分组,每个组产生结果表中的一个元组。若有HAVING子句,则只有满足“组条件表达式”的元组才输出。数据更新包括插入、删除和修改操作,分别用IN

39、SERT、DELETE和UPDATE语句来实现。对数据库的重新组织,只是对原记录进行整理、移动或组合,并不增加或删除记录。常用的对数据库的重新组织方法有复制、排序和联结。64. A:、B:、C:、D:、E: 本题是关于关系代数运算的问题。关系是具有相同元的元组的集合。关系代数运算是以关系为运算对象的一组运算。关系代数运算有两大类:一类是传统的集合运算(交、并、差、笛卡尔积),另一类是特殊的关系运算(选择、投影、连接、自然连接、除)。常用的关系代数运算有:交:关系R和S的交是由既属于R又属于S的元组组成的集合,这里R和S具有相同的关系模式;并:关系R和S的并是由属于R或属于S的元组组成的集合,这

40、里R和S具有相同的关系模式;差:关系R和S的差是由属于R但不属于S的元组组成的集合,这里R和S具有相同的关系模式;笛卡尔积:设关系R和S的元数分别为r和s,定义R和S的笛卡尔积是一个(r+s)元的元组集合,每个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组。若R中有m个元组,S中有n个元组,则它们经笛卡尔积运算后的结果集合含有mn个元组;选择:在给定的关系中,选择出满足条件的元组组成的集合;投影:在给定的关系中,按给定的属性和次序,重新组成一个新的关系,再删去重复元组;连接:是从关系R和S的笛卡尔积中,选取属性值之间满足一定条件的元组组成的集合;自然连接:是从关系R和S的笛卡尔积

41、中,选取R与S中的公共属性值相等元组组成的集合,再从结果集合中消去一个公共属性。65. A:、B:、C:、D: 本题是关于关系模型及关系代数运算的问题。请参看相关的知识点。66. A:、B:、C:、D: 本题是关于关系数据库的概念与关系操作的问题。请参见相关分析。67. A:、B:、C:、D: 本题是关于关系代数运算中的连接运算的问题。请参见相关分析。68. A:、B:、C:、D: 本题关于关系代数运算中的联接运算的问题。连接是关系代数运算中的一种,记作,又称为连接。它是从两个关系R和S的笛卡尔积中选取属性间满足一定条件的元组,其中i和j分别为R和S中的属性序号。为算术比较运算符,如“”,“”

42、,“”等。若R是r元关系,则有:=i(r+j)(RS)其中表示选择运算,表示笛卡尔积。表示在R和S的笛卡尔积中挑选第i列与第(r+j)列满足运算的元组。69. B 这是关于关系代数运算的问题。此题较易分解。要注意这里PQ是自然连接。70. B 该题是关于关系运算的问题。题中SQL语句的功能是从SC表中选择学习,c102课程号的学生学号元组集合T,再从S表中挑选学号不在集合T中的元组集合,并取其学号与姓名列值。该语句的功能是查询不学c102课的学生学号与姓名,与其等价的关系代数表达式是: Ps#,name(S)-Ps#,name(c#=”c102”(S*SC)71. A:、B:、C:、D:、E:

43、 请参见相关分析。二、填空题1. 集合2. 结构、关系名(属性1:类型1,属性2:类型2,)、R(A1,A2,),其中R为关系名,Ai为属性名3. 谓词演算4. 关系名、属性名、属性类型、属性长度(包括精度)、关键字、一组关系模式5. 关键字、不是惟一、主关键字6. 域约束、码约束、外码约束、一般性约束7. 空、相同8. 外部关键字与关键字、关键字9. 属性10. 位置11. 关系代数、关系演算、传统的集合运算、专门的关系运算、元组关系演算、域关系演算12. 笛卡尔积(叉积)、并、交、差、除13. 选择、投影、条件连接、相等连接、自然连接、选择、投影14. 并、叉积、差、投影、选择15. 属性

44、个数相同且属性均来自同一个域16. 谓词演算、元组、属性、存在量词、全称量词17. 交、差、并、SR18. FNO、无、SNO、FNO19. 选择、投影、连接、相等连接,它要求把重复的属性去掉20. 完整性约束、谓词逻辑形式21. 数据动态约束、数据静态约束22. 数据库中数据正确性的维护23. 物理完整性、运行完整性24. 逻辑数据结构25. 原关系R26. 关系模型、关系模式、关系实例27. 属性、值域、元组、关键字、主关键字、外关键字28. 实体完整性规则、参照完整性规则29. 关系、元组、属性30. 自然连接、自身连接31. 左外连接、右外连接32. 全部元组33. 公共属性34. 日

45、期型、逻辑真或假35. 谓词逻辑形式、完整性约束36. 完整性约束检查、违约反应、警告、特殊检查、输入、输入37. 正确性、相容性38. 正确性、有效性39. 变迁约束、特定元组40. 惟一性41. 关系、元组、属性42. 不同的策略43. 立即约束、不符合语义的数据44. NULL45. 数据模型、概念模式46. 关系模式47. 触发程序条件、完整性约束、违约响应48. 关系代数、关系理论、IBM San Jose研究室开发的System R、Berkeley大学研制的INGRES、ORACLE、 SYBASE、INFORMIX49. 主属性、非主属性、非码属性、属性组50. 关系代数、关系演算、一样的三、判断题1. ( ) 数据库模型的划分是依赖于数据的存储模式,数据存储的模式不同,数据库的性质亦不同。以层次模型作为数据的组织存储方式的数据库称为层次数据库,以网状模型作为数据的组织存储方式的数据库称为网络数据库,以关系模型作为数据的组织存储方式的数据库称为关系数据库。2. ( ) 此题是正确的,它考察了关系模型的组成要素。3. ( ) 在关系数据库中,专门的关系代数运算有选择、投影、连接、自然连接、除。传统的集合运算有关系的并、交、差、广义笛卡尔积。4. ( ) 5. ( ) SQL语言是一种结构化、非过程化的查询语言。6. ( ) 不能断定这些属性是否

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

当前位置:首页 > 教学课件 > 自学考试资料

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922