2011-05-14 120 views
7

我很好奇,想了解一些更详细的各种SQL标准的,即SQL-92SQL:99SQL:2003SQL:2008等有上Wikipedia短而有用的概述,链接到非常昂贵的文件。为什么这些文件不公开?我可以找到一些开放和免费的信息吗?权威SQL标准文档

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

回答

2

one of my web sites报价:

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

事实上:他们是!

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

SQL标准部分的最相关的部分的下载2是 可供USD 60 at ANSI。与它的所有部件一个CD可以从ISO为352瑞士法郎不是免费的,但价格实惠买 。

你一些意见,你是在第2部分最感兴趣提到,所以花费60美元可能是您最好的选择。

如果你只需要知道有关语法,至2003年,有两个伟大的免费资源:

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

其他答案还提到了网络上可用标准的“免费”副本。是的 - 这些主要是草稿版本。我不知道他们哪一个是合法的,所以我不想把它们联系起来。

最后一点自我广告:我刚刚推出了http://modern-sql.com/以便于开发人员轻松访问该标准。请注意,实际的标准文本是写法律书面:)根据你的背景,这可能不是你想要的。

1

您不必支付全部的标准。例如,SQL-92是免费提供的。

+0

谢谢,这非常有趣。你知道为什么更高级的标准似乎无法免费获得?例如,我真的很好奇窗口函数的确切定义(从SQL:2003)。 – 2011-05-14 09:17:54

+0

@Lukas:遗憾的是,许多组织仍然生活在上一代的千禧年中,因为免费提供的标准对社会有益,因此收取资金应该是免费的。我不知道他们为什么要收取如此高的金额来制作零拷贝。 – csl 2011-05-14 09:24:39

+0

@Lukas:顺便说一句,请查看https://secure.wikimedia.org/wikipedia/en/wiki/ISO#ISO_document_copyright - 它说你可以免费获得草稿(但要注意的是,它们可能不同于最终标准)。我希望看到来自ISO的收入报告,因为我拒绝相信他们需要出售标准文档的钱。它应该得到成员国的充分补贴。 – csl 2011-05-14 09:27:00

2

有92,99和2003 here

一些超链接的版本但是,我从来没有能够使用他们有效(阅读:我放弃了)。

92 text is useful(且在此引述SO几次)

1

ISO/IEC 9075-1:2011 - 谷歌认为。

其实,周围挖我发现

http://www.incits.org/standards-information/ ,它有自由availble的部分,其点击的东西,重定向到这里: http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html

最后的标准。

你必须接受许可协议下载PDF。但是,从我在我的追求中读到的东西 - RDMS以及'RD'部分正在走向恐龙的道路。如果你正在构建新的东西(因此需要新的标准),你可能需要重新考虑所有选项。

+0

SQL/Framework文档不是标准的有趣部分。 SQL/Foundation文档是。然而,你如何以恐龙类比来结束可能是一个不同的故事 – 2014-12-24 07:06:21