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

层次数据库管理系统(数据库)

时间:2022-12-13 08:30:01 | 来源:信息时代

时间:2022-12-13 08:30:01 来源:信息时代

    层次数据库管理系统 : 管理层次数据库并使数据库管理员DBA和用户能方便快速地建立、维护、访问和处理层次数据库的软件系统。其主要功能如下:
(1)创建数据库: 层次数据库管理系统中有一个层次数据库数据描述语言DDL编译器,用来负责完成数据库的创建。该编译器首先将数据库管理员和用户编写的模式、存储模式和子模式编译转换成层次数据库的公共数据字典,数据字典中包含了这些模式的逻辑定义和反映最终用户数据的元数据。然后按元数据表建立一个空数据库。通过数据库装入程序把用户数据加载到空数据库中,其过程是:由装入程序读取将要插入的数据库记录文件,利用定义物理数据库的DBD,再由装入程序构造数据库记录的片段,将它们插入数据库中。国产层次型数据库管理系统SKGX中有一个装值模块负责往数据库中装入值。
(2)访问数据库: 用户是通过层次数据库操纵语言DML来访问和修改数据库的。层次数据库管理系统HDBMS中有一个DML预编译器,它的功能是解释用户编写的DML语句。由于DML是嵌入到宿主语言中的,要求层次数据库管理系统支持相应的宿主语言,层次数据库管理系统提供相应的宿主语言和DML编译器。例如,IMS支持COLBOL、PL/1、汇编语言、C语言等宿主语言编写的程序。用户可以将编写的访问数据库的DML语句直接嵌入到用这些语言编写的程序中,当编译用相应的宿主语言编写的程序时,数据库管理系统的控制程序建立一个I/O区,提供应用程序和系统之间的通信。数据库管理系统的控制程序是层次数据库管理系统的一个子系统,它主要用于控制对数据库的访问。在层次数据库管理系统运行的时候,数据库管理系统的控制程序接收所有的对数据库的访问请求,并做出相应的处理。为了提高用户操作和应用程序的效率,数据库管理系统的控制程序有时候也会执行数据操作。
(3)维护数据库: 一旦数据库创建并投入使用后,就需要对数据库进行监控、维护、升级和重组。层次数据库管理系统提供了许多工具,用来监控数据库的运行,维护物理数据库文件,以及按用户要求在数据库的生命周期内修改已存在的数据库,提高数据库的性能,并保证数据库正常有效的运行。对数据库的修改包括与数据无关的元数据的修改、依赖于数据的数据结构的修改,以及改变数据库文件和数据库的物理结构的修改等。
层次数据库管理系统的其他功能包括维护数据库中数据的一致性、完整性和一旦出现故障情况时对数据库的恢复,以及在多用户环境下多个应用程序同时存取同一数据时并发性的处理等。

74
73
25
news

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

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