18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 网状数据库管理系统(数据库)

网状数据库管理系统(数据库)

时间:2022-11-29 18:30:01 | 来源:信息时代

时间:2022-11-29 18:30:01 来源:信息时代

    网状数据库管理系统 : 管理网状数据库(采用网状数据模型作为数据的基本结构的数据库)并使数据库管理员和用户能方便快速地建立、维护、访问和处理网状数据库的软件系统。其主要功能如下:
1.创建数据库
网状数据库管理系统中有一个网状数据库数据描述语言(DDL)编译器来负责完成数据库的创建。该编译器首先将数据库管理员和用户编写的模式、存储模式、子模式和安全模式编译转换成网状数据库的公共数据字典,数据字典中包含了这些模式的逻辑定义和反映最终用户数据的元数据。然后按元数据表建立一个空数据库,空数据库不包含最终用户的数据,它包含根文件、区域文件和快照文件。模式中的一个区域对应一个快照文件,快照文件用于提高只读事务的性能。根文件包含数据定义、数据库用户和数据库特性的运行时信息,区域和快照文件的踪迹以及根文件和数据字典之间的内部指针。最后将用户数据文件按数据字典的框架装载到数据库中,创建成功一个反映用户需求的以网状数据模型为基本数据结构的数据库。
2. 访问数据库
用户是通过网状数据库操纵语言(DML)来访问和修改数据库的,网状数据库管理系统(NDBMS)中有一个DML预编译器,它的功能是解释用户编写的DML语句。由于DML是嵌入到宿主语言中的,要求网状数据库管理系统支持相应的宿主语言,网状数据库管理系统提供相应的宿主语言和DML编译器,例如,Oracle CODASYL DBMS支持ADA,BASIC,C,COBOL,FORTRAN,PASCAL和PL/1等语言编写的程序,提供FORTRAN/DML编译器等。用户可以将编写的访问数据库的DML语句直接嵌入到这些语言编写的程序中,当编译相应的宿主语言编写的程序时,数据库控制系统(DBCS)建立一个用户工作区(UWA),提供应用程序和系统之间的通信。数据库控制系统(database control system,DBCS)是网状数据库管理系统的一个子系统,它主要用于控制对数据库的访问,在网状数据库管理系统运行的时候,DBCS接收所有的对数据库的访问请求并做出相应处理。为了提高用户操作和应用程序的效率,DBCS有时候也会执行数据操作。因为网状数据库系统是导航式的数据库系统,因此要求用户熟悉网状数据库的数据结构和访问方法,这样用户才能很容易的存储、检索、插入和修改数据,编写优良的DML语句来访问数据库,提高运行速度和节省存储空间。
3. 维护数据库
一旦数据库创建后投入使用,就需要对数据库进行监控、维护和升级。网状数据库管理系统提供了很多工具来监控数据库的运行,维护物理数据库文件以及按用户要求在数据库的生命周期内修改已存在的数据库,提高数据库的性能和保证数据库正常有效的运行。对数据库的修改包括与数据无关的元数据的修改,依赖于数据的数据结构的修改,以及改变数据库文件和数据库的物理结构的修改等。
网状数据库管理系统的其他功能包括维护数据库中数据的一致性、完整性和一旦出现故障情况下数据库的恢复,以及在多用户环境下多个应用程序同时存取同一数据单元时并发性的处理,以避免出现脏数据或丢失更新等不正常现象。有一些网状数据库管理系统还提供数据库操作命令(database operation,DBO)让数据库管理员和用户可以直接对数据库进行创建、访问和维护。
世界上第一个网状数据库管理系统是由美国通用电气公司的Charles W. Bachman等人于1964年开发成功的IDS(integrated data store)系统,该系统运行在GE公司的GE-200系列主机上,它也是世界上第一个数据库管理系统DBMS。IDS奠定了网状数据库的基础,并在当时得到了广泛的发行和应用。比较著名的网状数据库管理系统产品还有:
IDMS(integrated data management system):一个典型的基于CODASYL系统方案的网状数据库管理系统,它最初由B.F.Goodrich等人开发,之后由Cullinane数据库系统公司(1983年更名为Cullinet)负责进一步的升级、开发和推广,1989年其所有权被CA(computer associates)公司购买,该系统更名为CA-IDMS,在关系数据模型普及后,CA公司不再对其进行持续升级转而开发出了称为IDMS/R的关系数据库管理系统。
DMS/1100(database management system/1100)系统: Univac公司的网状数据库管理系统产品,主要运行于Univac公司各型大型机上,后来并入Unisys公司。
VAX-DBMS 系统: DEC 公司开发的基于CODASYL系统方案的网状数据库管理系统产品,运行于VMS操作系统之上。
DMSII(data management systemII)系统: 是Unisys公司推出的基于CODASYL系统方案的网状数据库管理系统,运行于Unisys的各种大型机之上,DMSII系统使用的数据定义语言是DASDL。
IMAGE3000系统: HP公司开发的网状数据库管理系统产品,运行在HP 3000计算机上,在MPE操作系统的支持下运行,有分时和批处理能力以及独立于设备的文件管理等功能。
ADABAS系统: 面向倒排文件结构的网状数据库管理管理系统,是一个没有按照DBTG报告的标准研制的网状数据库管理系统,由美国软件有限公司和德国达姆斯塔特的AVI研究所1971年3月共同开发,它的最新版本是支持关系数据模型的ADABAS D系统。
Oracle CODASYL DBMS系统: Oracle公司开发的基于CODASYL系统方案的网状数据库管理系统,运行于Open VMS操作系统之上。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭