时间:2022-12-11 00:30:01 | 来源:信息时代
时间:2022-12-11 00:30:01 来源:信息时代
第一代数据库系统 : 第一代数据库系统指层次和网状数据库系统,其代表是1969年IBM公司研制的层次模型的数据库管理系统IMS(information management system)和美国数据库系统语言协会CODASYL(conference on data system language)下属的数据库任务组DBTG(data base task group)于20世纪60年代末70年代初提出的DBTG报告。
IMS是最早出现的数据库管理系统,且至今仍在某些特定领域中得到应用。DBTG报告确定并建立了数据库系统的许多概念、方法和技术。DBTG所提议的方法是基于网状模型的。它是数据库网状模型的典型代表,国际上大多数网状数据库管理系统,如IDMS、PRIME DBMS、DMS 170、DMSⅡ和DMS 1100等都遵循或基本遵循DBTG模型,而且对后来的关系数据库技术也有重要的影响。
层次数据库的数据模型是分层结构的,而网状数据库的数据模型是网状的,它们的数据结构都可以用图来表示。层次数据模型对应于有根定向有序树,而网状数据模型对应的是有向图。这两种数据模型可以统称为格式化数据模型。
这两种数据库系统具有许多共同特点。包括:
(1)支持三级模式的体系结构。三级模式通常指外模式、模式、内模式,模式之间具有转换(或称为映射)功能。
(2)用存取路径来表示数据之间的联系。这是数据库系统和文件系统的主要区别之一。数据库不仅存储数据而且存储数据之间的联系。数据之间的联系在层次和网状数据库系统中是用存取路径来表示和实现的。
(3)独立的数据定义语言。层次数据库系统和网状数据库系统有独立的数据定义语言,用以描述数据库的外模式、模式、内模式及相互映射。诸模式一经定义,就很难修改。
(4)导航的数据操纵语言。层次和网状数据库的数据查询和数据操纵语言是一次一个记录的导航式的过程化语言。这类语言通常嵌入某一种高级语言,如COBOL,FORTRAN,PL/1,C等语言。
第一代数据库系统主要面向商业领域,并得到广泛应用。
第一代数据库系统的不足是:数据的逻辑独立性较差,导航的数据操纵语言不容易使用,存取数据需要编程,应用程序的可移植性较差。