2022年自考数据库系统原理练习题 .pdf
《2022年自考数据库系统原理练习题 .pdf》由会员分享,可在线阅读,更多相关《2022年自考数据库系统原理练习题 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习题一1.1 名词解释1DB :数据库( Database ,简记为DB )DB 是长期存储在计算机内,有组织的,统一管理的相关数据的集合。DB 能为各种用户共享,具有较小的冗余度、数据间联系紧密而又有较高的数据独立性等特点。2DBMS :数据库管理系统(Database Management System,简记为DBMS )DBMS是位于用户和操作系统之间的一层数据管理软件,它为用户或应用程序提供访问 DB 的方法,包括DB 的建立、查询、更新及各种数据控制。3DBS :数据库系统(Database System,简记为DBS )DBS 是实现有组织地、动态地存储大量关系数据、方便多用户访问
2、的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。4联系的元数与一个联系有关的实体集个数,称为联系的元数。51: 1 联系如果实体集E1 中每个实体至多和实体集E2 中的一个实体有联系,反之亦然,那么实体集 E1 和实体集 E2 的联系称为“一对一联系”,记作“ 1: 1” 。61: N 联系如果实体集E1 中每个实体可以与实体集E2 中任意个(零个或多个)实体间有联系,而 E2 中每个实体至多和E1 中的一个实体有联系,那么称 E1 对 E2 的联系称为 “一对多联系” ,记为“ 1: N” 。7M: N 联系如果实体集E1 中每个实体可以与实体集E2 中任意个(零个
3、或多个)实体间有联系,反之亦然,那么称E1 对 E2 的联系称为“多对多联系”,记为“ M: N” 。8数据模型能表示实体类型及实体间联系的模型称为“数据模型”。9概念模型独立于计算机系统、完全不涉及信息在计算机中的表示、反映企业组织所关心的信息结构的数据模型。10逻辑模型与 DBMS 有关的,直接面向DB 的逻辑结构、从计算机观点对数据建模的数据模型。11层次模型(hierarchical model)用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型。12网状模型(Network Model)用有向图结构表示实体类型及实体间联系的数据模型称为网状模型。13关系模型(Relat
4、ional Model)用二维表格表达实体集的数据模型。14外部模型表达用户使用观点的DB 局部逻辑结构的模型,称为“外部模型”。15内部模型表达 DB 物理结构的模型,称为“内部模型”。16外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。外模式由若干个外部记录类型组成。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 17逻辑模式是数据库中全部数据的整体逻辑结构的描述。它由若干个逻辑记录类型组成,还包括记录之间的
5、类型、数据的完整性和安全性等要求。18内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。19外模式 /逻辑模式映像用于定义外模式和概念模式之间数据结构的对应性。20逻辑模式 /内模式映像用于定义概念模式和内模式之间数据结构的对应性。21数据独立性(Data Independence)应用程序和DB 的数据结构之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两个级别。22物理独立性在 DB 的物理结构改变时,尽量不影响应用程序。23逻辑独立性在 DB 的逻辑结构改变时,尽量不影响应用程序。24主语言编写应用程序的语言(如C
6、 一类高级程序设计语言),称为主语言。25DDL数据库的定义功能定义 DB 三级结构的语言,称为DDL 。26DML数据库的操纵功能对 DB 进行查询和更新操作的语言,称为DML 。按照语言的级别,DML 又可分成过程性DML 和非过程性DML 两种。27过程性语言和非过程性语言过程性 DML 是指用户编程时,不仅需要指出“做什么”(需要什么样的数据) ,还需要指出“怎么做” (怎样获得这些数据) 。非过程性 DML 是指用户编程时,只需要指出“做什么”(需要什么样的数据) ,不需要指出“怎么做” (怎样获得这些数据) 。层次、网状的DML 都属于过程性的语言,而关系型DML 属于非过程性语言
7、。非过程性语言易学,操作方便,深受广大用户欢迎。但非过程性语言增加了系统的开锁,一般系统会采用查询优化的技术来弥补。通常查询语言是指DML 中的检索语句部分。28DD ( 数据字典 )存放三级结构定义的数据库称为数据字典(Data Dictionary,DD ) 。29DD 系统管理 DD 的软件系统,称为“DD 系统” 。1.2 人工管理阶段的数据管理有那些特点?答:1)数据不保存在计算机内;2)没有专用的软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
8、名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 1.3 文件管理阶段的数据管理有那些特点?答:1)数据以“文件”形式长期保存;2)数据的逻辑结构与物理结构有了区别;3)文件组织已多样化;4)数据面向应用;5)对数据的操作以记录为单位。1.4 文件管理阶段的数据管理有什么缺陷?试举例说明。答:主要有三个缺陷:1)数据冗余;2)数据不一致性;3)数据联系弱。例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,譬如联系电话,家庭住址等。这就是“数据”冗余;如果某个学生搬家,就要修改三个部门文件中的数据,否则会引起同一数据在三个部门中不
9、一致;产生上述问题的原因是这三个部门的文件中数据没有联系。1.5 数据管理的数据库阶段产生的标志是哪三件事情?答:1)1968 年 IBM 公司研制的IMS 系统是一个典型的层次DBS ;2)1969 年美国 CODASYL组织 DBTG 报告,提出网状DBS 的概念;3)1970 年美国 IBM 公司的 E. F. Codd 发表论文,提出关系模型的思想。1.6 数据库阶段的数据管理有那些特色答:1)采用数据模型表示复杂的数据结构;2)有较高的数据独立性;3)为用户提供了方便的用户接口;4)提供了四个方面的数据控制功能;5)对数据的操作以数据项为单位,增加了系统的灵活性。1.7 高级数据库阶
10、段有那些技术?答:1)高级数据库阶段的主要标志是20 世纪 80 年代的分布式数据库系统;2)90 年代的对象数据库系统。3)以及 21 世纪的 Web 数据库系统。1.8 逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区别?答:逻辑数据是用户用以操作的数据形式,是抽象的概念化数据。物理数据是实际存放在存储设备上的数据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 逻辑数据与物理数据在结构上可以差别很大,需通过两级映象
11、来进行数据传输和格式转换。从以上的解释可以看出,逻辑记录和逻辑文件是用户在程序中使用的记录和文件,而物理记录和物理文件是指磁盘上的记录和文件。逻辑记录、 文件与物理记录、文件在结构、组成上有很大的差异, 而数据管理软件就是通过三级结构两级映象来实现逻辑数据与物理数据之间的转换。1.9 数据抽象的过程,有那几个步骤?数据抽象的过程,也就是数据库设计的过程,具体步骤如下:第一步:根据用户需求,设计数据库的概念模型,这是一个“综合”的过程。第二步:根据转换规则,把概念模型转换成数据库的逻辑模型,这是一个“转换”的过程。第三步:根据用户的业务特点,设计不同的外部模型,给程序员使用。也就是应用程序使用的
12、数据库外部模型。外部模型与逻辑模型之间的对应性称为映像。第四步: 数据库实现时, 要根据逻辑模型设计其内部模型。内部模型与逻辑模型之间的对应关系称为映像。一般,上述第一步称为DB 的概念设计,第二步、第三步称为DB 的逻辑设计,第四步称为 DB 的物理设计。1.10 概念模型、逻辑模型、外部模型和内部模型各具有那些特点?概念模型的抽象级别最高。其特点如下所述。(1)概念模型表达了数据的整体逻辑结构,它是系统用户对整个应用项目涉及的数据的全面描述。(2)概念模型是从用户需求的观点出发,对数据建模。(3)概念模型独立于硬件和软件。硬件独立意味着概念模型不依赖于硬件设备,软件独立意味着该模型不依赖于
13、现实的DBMS 软件。因此硬件或软件的变化都不会影响DB 概念模型的设计。(4)概念模型是数据库设计人员与用户之间进行交流的工具。现在采用的概念模型主要是实体联系(ER )模型。 ER 模型主要用ER 图来表示。逻辑模型具有以下特点:(1)逻辑模型表达了DB 的整体逻辑结构,但它是设计人员对整个应用项目数据库的全面描述。(2)逻辑模型是从数据库实现的观点出发,对数据建模。(3)逻辑模型独立于硬件,但依赖于软件(DBMS ) 。(4)逻辑模型是数据库设计人员与应用程序员之间进行交流的工具。逻辑模型主要有层次、网状和关系模型三种。外部模型具有如下的特点:(1)外部模型是逻辑模型的一个逻辑子集。(2
14、)外部模型独立于硬件,依赖于软件。(3)外部模型反映了用户使用数据库的观点。内部模型具有如下的特点:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 内部模型又称物理模型,是数据库最低层的抽象,它描述数据在磁盘或磁带上存储方式(文件的结构) 、存取设备(外存的空间分配)和存取方法(主索引和辅助索引)。内部模型是与硬件和软件紧密相连的,因此,从事这个级别的设计人员必须具备全部的软、硬件知识。在层次、网状模型设计时,要精心设计内部模
15、型,以提高系统的效率。但随着计算机软、硬件性能的大幅度提高,并且目前占绝对优势的关系模型是以逻辑级为目的,因而可以不必考虑内部级的设计细节,由系统自动实现。这也是关系数据库能取代层次、网状系统并能得到广泛应用的重要原因之一。1.11 试叙述层次、网状和关系三种逻辑数据模型的区别。层次模型( hierarchical model )用树形 (层次) 结构表示实体类型及实体间联系的数据模型称为层次模型。数据的节点是记录类型, 每个非根节点有且只有一个父节点。上一层记录类型和下一层数据类型之间的联系是 1:N 联系。层次结构的特点是记录之间的联系通过指针来实现的,查询效率较高。 与文件系统的数据管理
16、方式相比,层次模型是一个飞跃,用户和设计者面对的是逻辑数据而不是物理数据,用户不必花大量的精力考虑数据的物理细节。逻辑数据与物理数据之间的转换由DBMS 完成。但层次模型有两个缺点:一是只能表示1:N 的联系,虽然系统有多种辅助手段实现M:N联系但较复杂, 用户不易掌握; 二是由于层次顺序的严格和复杂,引起数据的查询和更新操作很复杂,因此应用程序的编写也比较复杂。网状模型( Network Model )用 有 向 图 结 构 实 体 类 型及 实 体 之 间 的 联 系 的数据 模 型 称 为 网 状 模 型。 1969年CODASYL组织推出DBTG 报告中的数据模型是网状模型的主要代表。
17、有向图中的节点是记录类型,箭头表示从箭尾的记录类型到箭头的记录类型间联系是1:N 联系。网状模型的特点是记录之间的联系通过指针实现,M:N联系也容易实现(一个M:N联系可拆成 1:N 联系),查询效率较高。与文件系统的数据管理相比,层次模型和网状模型是一个飞跃,但致命的缺点是数据结构复杂和编程复杂。因此20 世纪 80 年代中期起其市场已被关系系统的产品所代替。关系模型关系模型( Relational Model)的主要特征是用二维表格表达实体集。与前两种模型相比,数据结构简单, 容易为初学者理解。关系模型是由若干个关系模式(Relational Schema)组成的集合。关系模式相当于前面提
18、到的记录类型,它的实例称为关系(Relation) ,每一个关系实际上是一张二维表格(Table) 。关系模型和层次模型、网状模型最大的差别是用关键码而不是用指针导航数据,其表格简单,用户易懂, 用户只需用简单的查询语句就可以对数据库进行操作,并不涉及存储结构、访问技术等细节。 关系模型是数字化的模型。由于把表格看成一个集合,因此集合论数理逻辑等知识课引入到关系模型中来。表 1.3 三种逻辑数据模型的比较名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年自考数据库系统原理练习题 2022 自考 数据库 系统 原理 练习题
限制150内