【问题标题】:Authoritative SQL standard documentation权威的 SQL 标准文档
【发布时间】:2011-08-25 10:38:48
【问题描述】:

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

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

【问题讨论】:

    标签: sql sql-standards


    【解决方案1】:

    引用one of my web sites:

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

    事实上:他们是!

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

    SQL 标准中最相关的部分(第 2 部分)的下载是 可用于USD 60 at ANSI。可以购买包含所有部件的 CD 来自 ISO,价格为 352 瑞士法郎。不是免费的,但价格实惠。

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

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

    最后是“SQL-99 Complete, Really” is available at the MariaDB knowledge base的全文。然而,这本书写于 1999 年,当时还没有数据库真正支持所描述的特性。使用此资源时请记住这一点。

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        这个92 text is useful(这里多次引用)

        【讨论】:

          【解决方案4】:

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

          其实我在四处挖掘发现

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

          最后是标准。

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

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

          【讨论】:

          • SQL/Framework 文档不是标准中有趣的部分。 SQL/Foundation 文档是。然而,你如何得出恐龙类比的结论可能是另一回事
          【解决方案5】:

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

          【讨论】:

          • 谢谢,这很有趣。您知道为什么似乎无法免费获得更高级的标准吗?例如,我真的很好奇窗口函数的确切定义(来自 SQL:2003)。
          • @Lukas:不幸的是,许多组织仍然生活在上个千年,为显然应该免费的东西收费(因为免费提供的标准对社会有益)。我不知道他们为什么要为制作 0 的副本收取如此高的费用。
          • @Lukas:顺便说一下,看看secure.wikimedia.org/wikipedia/en/wiki/…——它说你可以免费获得草稿(但需要注意的是它们可能与最终标准不同)。我希望看到 ISO 的收入报告,因为我拒绝相信他们需要通过销售标准文档来获得资金。它应该得到成员国的全额补贴。
          • 谁知道......这些事情可能正是“RDBMS-community”迄今为止未能提出一个真正实现标准且仅执行标准的 RDBMS 的原因,因为专有的“扩展” “一直都比较好。但我对 Denis 到 Postgres 站点的链接非常满意。你见过吗?
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          • 2013-06-16
          • 2012-06-10
          • 2011-05-01
          相关资源
          最近更新 更多