版权归原作者所有,如有侵权,请联系我们

[科普中国]-网络数据库语言

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

概述

网络数据库语言(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