14

我很想知道有关各种 SQL 标准的更多详细信息,即SQL-92, SQL:99,SQL:2003等。 WikipediaSQL:2008上有一个简短而有用的概述,其中包含指向非常昂贵的文档的链接。为什么这些文件不向公众开放?我能找到一些开放和免费的信息吗?

请不要发布您从 Google 找到的链接。我只对有些权威的文档感兴趣。

4

5 回答 5

9

引用我的一个网站

我们都喜欢开源软件。如果 SQL 标准等国际标准文档也能开放,岂不是很好?

事实上:他们是!

然而,它们不是免费的——只是公开的。很像开源软件不一定是免费的。很多时候,我们忽略了这些差异。仅仅因为我们必须为标准付费并不意味着它是秘密的。

SQL 标准中最相关的部分(第 2 部分)可在 ANSI 以 60 美元的价格下载。一张包含所有部件的 CD 可以从 ISO 以 352 瑞士法郎购买。不是免费的,但价格实惠。

您在一些评论中提到您对第 2 部分最感兴趣,因此花费 60 美元可能是您的最佳选择。

如果您只需要了解直到 2003 年的语法,这里有两个很棒的免费资源:

最后,可以在 MariaDB 知识库中找到“SQL-99 Complete,Really”的完整文本。然而,这本书写于 1999 年,当时还没有数据库真正支持所描述的特性。使用此资源时请记住这一点。

其他答案还提到了网络上可用标准的“免费”副本。是的,这些主要是草稿版本。我不知道其中哪些是合法的,所以我宁愿不链接它们。

最后是一个小小的自我广告:我刚刚启动了http://modern-sql.com/以向开发人员以一种易于访问的方式解释该标准。请注意,实际标准文本的编写方式与法律的编写方式一样 :) 根据您的背景,这可能无论如何都不是您想要的。

于 2015-09-27T10:04:50.810 回答
7

Postgresql 开发人员常见问题解答维护到每个链接:

http://wiki.postgresql.org/wiki/Developer_FAQ#Where_can_I_get_a_copy_of_the_SQL_standards.3F

于 2011-05-14T09:18:18.023 回答
2

ISO/IEC 9075-1:2011——谷歌。

其实,四处挖掘我发现

http://www.incits.org/standards-information/ 它有免费可用的部分,可以点击重定向到这里的东西: http: //standards.iso.org/ittf/PubliclyAvailableStandards/index.html

最后是标准。

您必须接受许可协议才能下载 pdf。

但是,根据我在追求中所读到的内容 - RDMS 以及“RD”部分正在走恐龙的道路。如果您正在构建新的东西(因此想要新标准),您可能需要重新考虑所有选项。

于 2014-12-24T01:53:47.817 回答
2

这里有一些 92、99 和 2003 的超链接版本

但是,我从来没有能够有效地使用它们(阅读:我放弃了)。

这个92 文本很有用(并且在 SO 上被多次引用)

于 2011-05-14T09:19:11.527 回答
1

您不必为所有标准付费。 例如, SQL-92是免费提供的。

于 2011-05-14T09:14:13.337 回答