2011-05-14 71 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