在信息技术中,主要用到网状数据库和关系数据库。国际标准化组织对这两种数据语言都制定了国际标准。随着应用情况不同,这两种语言标准的命运也截然不同。
网际标准化组织的TC97技术委员会SC21开放系统分技术委员会于1987年发布了网状数据库ISO 8907:1987《信息处理系统 数据库语言 NDL》(138页),我国采用该标准制定了国家标准GB/T15534-1995《信息处理系统 数据库语言 NDL》。时间不长,国际标准ISO 8907于1998年废止,国家标准GB/T15534于2005年废止。
国际标准化组织的TC97技术委员会SC21开放系统分技术委员会于1989年发布了关系数据库ISO9075:1989《信息处理系统 数据库语言 SQL》(约100页),后经修改,发布了ISO9075:1992《信息处理系统 数据库语言 SQL》(587页),即常说的SQL92。后来,由于TC97委员会变为ISO/IEC JTC1《信息技术》委员会,ISO9075也转为ISO/IEC JTC1/SC32分技术委员会归口,ISO9075变为ISO/IEC9075,并于1999年开始变成五个部分,共1984页。此后,除第5部分于2005年废止外,其他部分都进行过修订,并增加了第9、10、11、13、14部分,总计超过3600页。
ISO/IEC 9075最新版的年号和名称如下:
ISO/IEC 9075-1:2003 信息技术 数据库语言 SQL 第1部分:框架(SQL框架)
ISO/IEC 9075-2:2003 信息技术 数据库语言 SQL 第2部分:基本原则(SQL基本原则)
ISO/IEC 9075-3:2003 信息技术 数据库语言 SQL 第3部分:调用级接口(SQL/CLI)
ISO/IEC 9075-4:2003 信息技术 数据库语言 SQL 第4部分:持久存储模块
ISO/IEC 9075-5:1999 信息技术 数据库语言 SQL 第5部分:宿主语言联编(SQL联编)(2005年废止)
ISO/IEC 9075-9:2003 信息技术 数据库语言 SQL 第9部分:外部数据的管理(SQL/MED)
ISO/IEC 9075-10:2003 信息技术 数据库语言 SQL 第10部分:对象语言联编(SQL/OLB)
ISO/IEC 9075-11:2003 信息技术 数据库语言 SQL 第11部分:信息和定义模式(SQL/模式)
ISO/IEC 9075-13:2003 信息技术 数据库语言 SQL 第13部分:使用Java TM程序设计语言的SQL例程和类型(SQL/JRT)
ISO/IEC 9075-14:2006 信息技术 数据库语言 SQL 第14部分:与XML相关的规范(SQL/XML)。
除ISO/IEC 9075外,国际标准化组织还制定了以下ISO/IEC 13249 《SQL多媒体和应用包》国际标准,其编号和名称如下:
ISO/IEC 13249-1:2007信息技术 数据库语言 SQL多媒体和应用包 第1部分:框架
ISO/IEC 13249-2:2003信息技术 数据库语言 SQL多媒体和应用包 第2部分:全文本
ISO/IEC 13249-3:2006信息技术 数据库语言 SQL多媒体和应用包 第3部分:空间
ISO/IEC 13249-5:2003信息技术 数据库语言 SQL多媒体和应用包 第5部分:静止图像
ISO/IEC 13249-6:2006信息技术 数据库语言 SQL多媒体和应用包 第6部分:数据挖掘
我国曾按照ISO/IEC 9075:1992 的草案制定了国家标准GB/T12991-1991 《信息处理系统 数据库语言 SQL》。参考ISO 9075制定了国家军用标准GJB1382-1992《军用数据库语言 SQL》,后按ISO/IEC9075的1992年版修订为GJB1382A-1998《军用数据库语言 SQL》。
现在,我国正在按ISO/IEC 9075有效的九个部分(第5部分除外)制定新的国家标准,并按ISO/IEC 13249-1和13249-2制定我国的国家标准,并已形成征求意见稿。