我很想知道有关各种 SQL 标准的更多详细信息,即SQL-92
, SQL:99
,SQL:2003
等。 WikipediaSQL:2008
上有一个简短而有用的概述,其中包含指向非常昂贵的文档的链接。为什么这些文件不向公众开放?我能找到一些开放和免费的信息吗?
请不要发布您从 Google 找到的链接。我只对有些权威的文档感兴趣。
我很想知道有关各种 SQL 标准的更多详细信息,即SQL-92
, SQL:99
,SQL:2003
等。 WikipediaSQL:2008
上有一个简短而有用的概述,其中包含指向非常昂贵的文档的链接。为什么这些文件不向公众开放?我能找到一些开放和免费的信息吗?
请不要发布您从 Google 找到的链接。我只对有些权威的文档感兴趣。
引用我的一个网站:
我们都喜欢开源软件。如果 SQL 标准等国际标准文档也能开放,岂不是很好?
事实上:他们是!
然而,它们不是免费的——只是公开的。很像开源软件不一定是免费的。很多时候,我们忽略了这些差异。仅仅因为我们必须为标准付费并不意味着它是秘密的。
SQL 标准中最相关的部分(第 2 部分)可在 ANSI 以 60 美元的价格下载。一张包含所有部件的 CD 可以从 ISO 以 352 瑞士法郎购买。不是免费的,但价格实惠。
您在一些评论中提到您对第 2 部分最感兴趣,因此花费 60 美元可能是您的最佳选择。
如果您只需要了解直到 2003 年的语法,这里有两个很棒的免费资源:
最后,可以在 MariaDB 知识库中找到“SQL-99 Complete,Really”的完整文本。然而,这本书写于 1999 年,当时还没有数据库真正支持所描述的特性。使用此资源时请记住这一点。
其他答案还提到了网络上可用标准的“免费”副本。是的,这些主要是草稿版本。我不知道其中哪些是合法的,所以我宁愿不链接它们。
最后是一个小小的自我广告:我刚刚启动了http://modern-sql.com/以向开发人员以一种易于访问的方式解释该标准。请注意,实际标准文本的编写方式与法律的编写方式一样 :) 根据您的背景,这可能无论如何都不是您想要的。
Postgresql 开发人员常见问题解答维护到每个链接:
http://wiki.postgresql.org/wiki/Developer_FAQ#Where_can_I_get_a_copy_of_the_SQL_standards.3F
ISO/IEC 9075-1:2011——谷歌。
其实,四处挖掘我发现
http://www.incits.org/standards-information/ 它有免费可用的部分,可以点击重定向到这里的东西: http: //standards.iso.org/ittf/PubliclyAvailableStandards/index.html
最后是标准。
您必须接受许可协议才能下载 pdf。
但是,根据我在追求中所读到的内容 - RDMS 以及“RD”部分正在走恐龙的道路。如果您正在构建新的东西(因此想要新标准),您可能需要重新考虑所有选项。
您不必为所有标准付费。 例如, SQL-92是免费提供的。