ANSI:美国国家标准化组织,是一个核准多种行业标准的组织。
SQL:结构化查询语言,是与关系型数据库进行通信的标准语言,最初由IBM公司的E.F.Codd博士论文为原型开发出来的。
1987年,ISO把ANSI SQL作为国际标准,这个标准在1992年进行了修订,即SQL-92,1999年两次修订即SQL-99,目前最新的是SQL-2003。
ANSI-SQL由多个相关的文档组成,以后可能还会增加其他文档,以扩展标准来适应新出现的技术。
- SQL/结构,指定实现一致性的一般性需求,定义SQL基本概念。
- SQL/基础,定义SQL的原发和操作。
- SQL/调用级接口,定义程序编程与SQL的接口。
- SQL/持久存储模块,定义控制结构,进而定义SQL例程,还定义了包含SQL例程的模块。
- SQL/主机语言绑定,定义SQL的扩展,用户通过使用数据包裹支持外部数据管理,还定义了数据链类型。
- 对象语言绑定,定义SQL的扩展,支持把SQL语句内嵌到用JAVA编写的程序。
- 信息和定义方案,定义信息方案和定义方案的规范,提供与SQL数据相关的结构和安全信息。