我很想知道有关各种SQL标准的更多详细信息,例如SQL-92
,SQL:99
,SQL:2003
,SQL:2008
等。有一个简短且有用的Wikipedia上的概述,包含非常昂贵的文档的链接。为什么这些文件不向公众开放?我能找到一些公开免费的信息吗?
请不要发布您在Google上找到的链接。我只对某些权威文档感兴趣。
答案 0 :(得分:7)
Postgresql Developer FAQ维护着每个人的链接:
http://wiki.postgresql.org/wiki/Developer_FAQ#Where_can_I_get_a_copy_of_the_SQL_standards.3F
答案 1 :(得分:4)
我们都喜欢开源软件。如果不是很好 国际标准文件,如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/以便于开发人员方式解释标准。请注意,实际标准文本的写法就像写法律:)根据您的背景,这可能无论如何不是您想要的。
答案 2 :(得分:2)
答案 3 :(得分:1)
您无需为所有标准付费。例如,SQL-92是免费提供的。
答案 4 :(得分:1)
ISO / IEC 9075-1:2011 - google that。
实际上,挖掘我发现了
http://www.incits.org/standards-information/ 它有免费的可用部分,点击重定向到这里的东西: http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html
最后是标准。
您必须接受许可协议才能下载pdf。
然而,从我在追求的内容中看到的 - RDMS以及RD'部分正在走向恐龙的道路..如果你正在建造新的东西(因此想要新标准),你可能想重新考虑所有选择。