究竟是什么将数据库定义为“SQL数据库”?

时间:2016-01-17 23:42:12

标签: mysql sql sql-server database tsql

据我所知,Microsoft SQL Server,MySQL等都是“SQL数据库”,它们的语法大约有90%相似,而且它们的底层实现是不同的。我很好奇究竟是什么定义了SQL数据库。

是否存在“SQL数据库”扩展的SQL语言标准?或者SQL最初被定义为“Microsoft SQL Server读取的语言”,然后读取该语言变体的引擎被称为“SQL数据库”?

1 个答案:

答案 0 :(得分:0)

从这里开始:https://en.wikipedia.org/wiki/SQL

  

SQL成为美国国家标准协会的标准   (ANSI)于1986年,以及国际组织   1987年的标准化(ISO)。

还有更多内容:https://en.wikipedia.org/wiki/ISO_9075

SQL:1999 is the ISO/IEC 9075:1999 standard of 1999.
SQL:2003 is the ISO/IEC 9075:2003 standard of 2003.
SQL:2006 is the ISO/IEC 9075:2006 standard of 2006.
SQL:2008 is the ISO/IEC 9075:2008 standard of 2008.
SQL:2011 is the ISO/IEC 9075:2011 standard of 2011.

答案是肯定的。 SQL语言有几个标准。

历史有点复杂。它从这一步开始:

  

SQL最初是由Donald D. Chamberlin和Raymond F. Boyce在20世纪70年代早期在IBM开发的。

(来自:https://en.wikipedia.org/wiki/SQL#History