概述
网络数据库语言(NDL) NDL也叫网络数据库语言,它是一种针对基于网络数据模型(与关系、层次结构或对象模型相对应)的数据库管理系统的标准接口语言。尽管NDL很明显受CODASYL这一事实际准的影响,但它不是CODASYL,一定不要把它与CODASYL相混淆。1
语法和语义NDL标准详细说明了三个数据库结构的语法和语义:
(1)模式接口,用于声明一个NDL数据库的结构和完整性约束;
(2)子模式接口,用于声明数据库的某个用户的视图;
(3)模块和数据操纵接口,用于声明应用程序的数据库过程和可执行语句。
该标准于1986年被ANSI通过,1987年被ISO通过。这两个文件互相不承认对方的存在,但他们每个字都是一样的。计划不再开发更进一步的标准r,该标准的意图是符合CODASYL的系统能以最小的代价就能宣布与NDL一致。但是,没有一个最初的CODA—SYL系统这样做。在当前正进行的实时数据库接口标准工作中,NDL是几个有重要影响的标准之一。1
X3H2网络数据库语言X3H2网络数据库语言(NDL)的规格来源于CODASYL的COBOL和DDLC(数据描述语言委员会)1978年1月的JOD。
X3H2对于SQL(标准质量控制)采用一种形式化的规格作为关系数据库语言(RDL)标准化工作的基础文件,这项工作开始于1982年lO月。最初,X3H2担任起草一份关于网络数据语言草案标准的工作(用由COBOL和FORTRAN委员会提供的存取语言)。后来,在过去的十八个月中,X3H2的合同被扩大到包括一般的操作和关系模型。这种合同范围的扩展和对多个技术委员会的从属性的消除,大大改善了对一种早期的ANS数据库语言的预测。2