《2022年自考数据库系统原理练习题 .pdf》由会员分享,可在线阅读,更多相关《2022年自考数据库系统原理练习题 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 页 - - -
19、 - - - - - - 层次模型网状模型关系模型创始1968 年 IBM 公司的IMSxt 1969年 CODASYL 的DBTG 报告( 1971 年通过)1970 年 E.F.Codd 提出关系模型数据结构复杂(树结构)复杂(有向图结构)简单(二维表)数据联系通过指针通过指针通过表间的公共属性查询语言过程性语言过程性语言非过程性语言典型产品IMS IDS/II , IMAGE/3000 ,IDMS ,TOTAL Oracle , Sybase ,DB2,SQL Server 盛行期20 世纪 70 年代20 世纪 70-80 年代中期20 世纪 80 年代至现在1.12 外部模型使数据库
20、系统具有哪些优点?从整个系统考察,外部模型具有如下优点:(1)简化了用户的观念。外部模型是针对具体用户应用需要的数据而设计的,与该用户无关的数据就不必放入,这样用户就能简便地使用数据库。(2)有助于数据库安全性保护。用户不能看的数据,不能放入外部模型,这样就通过了系统的安全性。(3)外部模型是对概念模型的支持。如果用户使用外部模型得心应手,那么说明当初根据用户需求综合成的概念模型是正确的完善的。1.13 数据独立性与数据联系这两个概念有什么区别?答:数据独立性是指应用程序和DB 的数据之间相互独立,不受影响,对系统的要求是 “数据独立性要高” ,而数据联系是指记录之间的联系,对系统的要求是“数
21、据联系密切”。1.14 试叙述用户、DB 的三级模式结构、磁盘上的物理文件之间有些什么联系和不同?答:用户、外模式、概念模式、内模式和物理文件中的记录分别称为用户记录、外部记录、概念记录、内部记录和物理记录。用户记录与外部记录的结构是一致的,它们之间只是数据传输问题。而外部记录、 概念记录和内部记录之间的结构可能是不一致的,除了数据传输问题,还有格式转换问题。内部记录与物理记录的结构是一致的,它们之间只是数据传输问题。1.15 试叙述 DBMS 的工作模式和主要功能。答:1)接受应用程序的数据请求和处理请求;2)将用户的数据请求转换成低层指令;3)实现对 DB 的操作;4)从对 DB 的操作中
22、接受查询结果;5)对查询结构进行处理;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 6)将处理结果返回给用户。DBMS 的主要功能有DB 的定义、操纵、保护、维护和数据字典等五个功能。1.16 什么是 DB的系统缓冲区?其作用是什么?答:DBMS的存储管理器可以分成四个成分:权限与完整性管理器、事务管理器、文件管理器和缓冲区管理器。其中缓冲区管理器是为应用程序开辟DB 的系统缓冲区, 负责将从磁盘中读出的数据送入内存的缓冲区
23、。1.17 DBS 由哪几部分组成?它有哪些系统软件?其中DD 有什么作用?答:DBS 由 DB、硬件、软件和DBA 等四个部分组成。 (解释略)为了开发应用程序,需要各种主语言。 有些属于第三代语言(3GL ) 范畴,比如 COBOL 、PL/I 等;有些是属于面向对象程序设计语言,譬如Visual C+、 Java 等语言。在 DBS 中, DD 是存储三级结构描述(即元数据)的DB 。DBMS 的所有工作都要以DD 中的元数据为依据,也就是所有工作都要通过DD 访问 DB 。1.18 什么是 DBA ?DBA 应具有什么素质?DBA 的职责是什么?答:DBA 是控制数据整体结构的一组人员
24、,负责DBS 的正常运行,承担创建、监控和维护DB 结构的责任。DBA 必须具备下列4 条素质:1)熟悉企业全部数据的性质和用途;2)对所有用户的需求有充分的了解;3)对系统的性能非常熟悉;4)兼有系统分析员和运筹学专家的品质和知识。DBA 的主要职责有6 点:1)定义模式;2)定义内模式;3)与用户的联络;4)定义安全性规则;5)定义完整性规则;6)DB 的转储与恢复。1.19 试对 DBS 的全局结构作详细的解释?答:从四个方面解释:1)数据库用户有四类:DBA ,专业用户,应用程序员,终端用户。2)DBMS 的查询处理器有四个模块:DML 编译器,嵌入型DML 预编译器, DDL 编译器
25、,查询运行核心程序。3)DBMS的存储管理器有四个模块:授权和完整性管理器,事务管理器,文件管理器,缓冲区管理器。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - 4)磁盘存储器中有五种数据结构:数据文件,数据字典,索引文件,统计数据组织和日志。1.20 从模块结构观察,DBMS 有哪些部分组成?答:DBMS 由两大部分组成:查询处理器和存储管理器。(解释略)1.21 使用 DBS的用户有哪几类?答:DBA ,专业用户,应用程序
26、员,终端用户。1.22 DBMS的查询处理器和存储管理器分别由那几部分组成?答:(略,见习题1.19 )1.23 磁盘存储器中有哪五类主要的数据结构?答:(略,见习题1.19 )1.24 DBS 能产生哪些效益?答:DBS 的应用,使计算机应用深入到社会的每个角落。其效益有以下7 个方面:1)灵活性;2)简易性;3)面向用户;4)有效的数据控制;5)加快应用开发速度;6)维护方便;7)标准化。1.3 自测题1.3.1填空题1)数据管理技术的发展,与_计算机硬件 _、_系统软件 _和_计算机应用的范围_有密切的联系。2)文件系统中的数据独立性是指_设备 _独立性。3)文件系统的缺陷是:_数据冗余
27、 _、_数据不一致 _和_数据联系弱 _。4)就信息处理的方式而言,在文件系统阶段,_程序设计 _处于主导地位, _数据 _只起着服从程序设计需要的作用;而在数据库方式下,_数据 _占据了中心位置。5)对现实世界进行第一层抽象的模型,称为 _概念 _模型;对现实世界进行第二层抽象的模型,称为_结构 _模型。6)层次模型的数据结构是_树_结构;网状模型的数据结构是_有向图 _结构;关系模型的数据结构是_二维表 _结构; 面向对象模型的数据结构之间可以_嵌套和递归 _。7)在层次、网状模型中,用_指针 _导航数据;而在关系模型中,用_通过表间的公共名师资料总结 - - -精品资料欢迎下载 - -
28、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 属性 ( 关键码 ) _导航数据。8)数据库的三级模式结构是对_数据 _的三个抽象级别。9)DBMS 为应用程序运行时开辟的DB 系统缓冲区,主要用于_数据的传输 _和_格式的转换 _。10) 在数据库技术中,编写应用程序的语言仍然是C 一类高级语言,这些语言被称为_主语言或宿主_语言 。11) 在 DB 的三级模式结构中,数据按_外模式 _的描述提供给用户,按_内模式_的描述存储在磁盘中, 而_概念模式 _提供了连接这两级的相
29、对稳定的中间观点,并使得两级中的任何一级的改变都不受另一级的牵制。12) 层次、网状的DML 属于 _过程性 _语言,而关系型DML 属于 _非过程性 _语言。13) DBS 中存放三级结构定义的DB 称为 _数据字典 (DD) _。14) 从模块结构考察,DBMS 由两大部分组成:_查询处理器 _和_存储管理器 _。15) DBA 有两个很重要的工具:_一系列的实用程序_和_DD 系统 _。16) DBS 是 _数据库 _、_硬件 _、_软件 _和_数据库管理员_的集合体。17) DBS 的全局结构体现了其_模块功能 _结构。18) 在 DBS 中, DB 在磁盘上的基本组织形式是_文件 _
30、,这样可以充分利用OS _管理外存 _的功能。19) 根据计算机的系统结构,DBS 可分成四种类型:_集中式 _、_C/S 式_、_并行式 _和_分布式 _。20) 数据独立性使得修改DB 结构时尽量不影响已有的_应用程序 _。1.3.2 单项选择题(在备选答案中选出一个正确答案)1在 DBS中, DBMS 和 OS之间关系是 A并发运行B相互调用COS调用 DBMS DDBMS 调用 OS2在数据库方式下,信息处理中占据中心位置的是 C A磁盘B. 程序C. 数据D. 内存3DB的三级体系结构是对_抽象的三个级别。 A. 存储器B. 数据C. 程序D. 外存4DB的三级模式结构中最接近外部存
31、储器的是 A. 子模式B. 外模式C. 概念模式D. 内模式5DBS具有“数据独立性”特点的原因是因为在DBS中 A. 采用磁盘作为外存B. 采用三级模式结构C. 使用 OS来访问数据D. 用宿主语言编写应用程序6在 DBS中, “数据独立性”和“数据联系”这两个概念之间联系是 A没有必然的联系B同时成立或不成立C前者蕴涵后者D后者蕴涵前者7数据独立性是指 A数据之间相互独立B应用程序与DB的结构之间相互独立C数据的逻辑结构与物理结构相互独立 D数据与磁盘之间相互独立名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
32、- - - - - - - 第 9 页,共 11 页 - - - - - - - - - 8DB中数据导航是指 A数据之间联系B数据之间指针联系C从已知数据找未知数据的过程D数据的组合方式9用户使用DML语句对数据进行操作,实际上操作的是 A数据库的记录B内模式的内部记录C外模式的外部记录D数据库的内部记录值10对 DB中数据的操作分成两大类: A查询和更新(检索和更新)B检索和修改C查询和修改D插入和修改1.3.3问答题1试对数据管理技术三个发展阶段作一详细的比较。2在用户访问数据库中数据的过程中,DBMS 起着什么作用?实现“数据三级结构转换”的工作3什么是“ DB的系统缓冲区”?4DBS
33、中有哪些系统软件?DBMS 和 OS1.4 自测题答案1.4.1 填空题答案1硬件软件计算机应用2设备3数据冗余数据不一致数据联系弱4程序设计数据数据5概念结构(或逻辑)6树有向图二维表嵌套和递归7指针关键码(或外键与主键) 8 数据9数据的传输格式的转换10. 宿主语言 ( 或主语言, host language) 11. 外模式内模式概念模式12. 过程性非过程性13. 数据字典( DD )14. 查询处理器存储管理器15. 一系列实用程序 DD系统16. 数据库硬件软件 DBA 17. 模块功能18. 文件管理外存 ( 或文件系统 ) 19. 集中式C/S式并行式分布式20应用程序1.4
34、.2 单项选择题答案1D 2C 3B 4D 5B 6A 7B 8C 9C 10.A 1.4.3 问答题答案1)答:数据管理技术三个发展阶段的详细比较见图1.1 。2)答:在用户访问数据的过程中,DBMS 起着核心的作用,实现“数据三级结构转换”的工作。3)答:在应用程序运行时,DBMS 在内存为其开辟一个程序工作区,称为“DB的系统缓冲区”。这个工作区主要用于“数据的传输和格式的转换”。4)答: DBS应包括 DBMS 、OS 、宿主语言和应用开发支撑软件等四部分系统软件。DBMS 是管理 DB的软件系统,但对硬盘的管理是由OS实现的,因此DBS中应包括 DBMS 和 OS这两个主要的系统软件
35、。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 编写应用程序仍然是用C一类高级程序设计语言,这些语言在 DBS中称为宿主语言。为提高应用程序开发效率,需要像 Dephi、 PowerBuilder一类软件开发工具 (即应用开发支撑软件)开发应用程序。 这些软件属于4GL范畴,可使应用系统开发生产率提高 20100 倍。人工管理阶段文件系统阶段数据库阶段时 间20 世纪 50 年代60 年代70 年代环境外存纸带、卡片、磁带
36、磁盘大容量磁盘软件汇编语言3GL 、OS DBMS 计算机应用科学计算进入企业管理企业管理数据的管理者用户(程序员)文件系统DBS 数据的针对者面向某一应用程序面向某一应用面向现实世界数据的共享程度无共享共享性差、冗余度大共享性高、冗余度小数据独立性无独立性,数据完全依赖于程序独立性差,有设备独立性有高度的物理独立性,一定的逻辑独立性数据的结构化无结构记录内有结构,整体结构性差整体结构化,用数据模型描述图 1.1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -