在关系数据库中,普遍使用一种介于关系代数和关系演算之间的数据库操作语言SQL,SQL(Structured Query Langage,结构化查询语言)不仅具有丰富的查询功能,还具有数据定义和数据控制功能,是集查询、DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)于一体的关系数据语言。它充分体现了关系数据语言的特点和优点,是关系数据库的标准语言。
关系数据库最早由Boyce和Chamberlin在1974年提出,并作为IBM公司研制的关系数据库管理系统原型System R的一部分付诸实施。它功能丰富,不仅具有数据定义、数据控制功能,还有着强大的查询功能。而且语言简洁,容易学习,容易使用。
现在SQL已经成为关系数据库的标准语言,并且发展了3个主要标准,即ANSI(美国国家标准机构)SQL;对ANSI SQL修改后在1992年采纳的标准,称为SQL-92或SQL2;最近又出了SQL-99,也称SQL3标准。SQL-99从SQL2扩充而来,并增加了对象关系特征和许多其他的新功能。其他新功能的介绍参考如下:http://www.zhiyuanit.com.cn/。
现在各大数据库厂商都提供不同版本的关系数据库。这些版本的SQL不但都包括原始的AKSI标准,而且还在很大程度上支持新推出的SQL-92标准。另外,它们均在SQL2的基础上做了修改和扩展,包含了部分SQL-99标准。这使不同的数据库系统之间的互操作有了可能。
关系数据库之所以能够为用户和业界所接受成为国际标准,是因为它是一个综合的、通用的、功能极强的、简学易用的语言。