Авторитетная стандартная документация SQL - PullRequest
10 голосов
/ 14 мая 2011

Мне любопытно узнать более подробную информацию о различных стандартах SQL, например SQL-92, SQL:99, SQL:2003, SQL:2008 и т. Д. Существует краткий и полезный обзор Википедии со ссылками на очень дорогие документы. Почему эти документы не открыты для общественности? Могу ли я найти некоторую открытую и бесплатную информацию?

Пожалуйста, не публикуйте ссылки, найденные вами в Google. Меня интересует только несколько авторитетная документация.

Ответы [ 5 ]

7 голосов
/ 14 мая 2011

FAQ для разработчиков Postgresql содержит ссылки на каждый из них:

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

5 голосов
/ 27 сентября 2015

Цитата с одного из моих веб-сайтов :

Мы все любим программное обеспечение с открытым исходным кодом.Разве не было бы замечательно, если бы международные стандартные документы, такие как стандарт SQL, тоже были бы открыты?

На самом деле: они есть!

Однако они не бесплатны - просто общедоступны.,Очень похоже на программное обеспечение с открытым исходным кодом не обязательно бесплатно.Слишком часто мы пренебрегаем этими различиями.Тот факт, что мы должны платить за стандарт, не означает, что он является секретным.

Загрузка наиболее релевантной части стандарта SQL - части 2 - доступна за 60 долларов США в ANSI * 1013.*.Компакт-диск со всеми его деталями можно купить в ISO за 352 швейцарских франка. Не бесплатно, но по доступной цене.

В некоторых комментариях вы упомянули, что вас больше всего интересует часть 2, поэтому потратить 60 долларов США можетлучший вариант.

Если вам просто нужно знать синтаксис до 2003 года, есть два замечательных бесплатных ресурса:

Наконец, полный текст «SQL-99 Complete, Really» доступен в базе знаний MariaDB .Однако эта книга была написана в 1999 году, когда ни одна база данных фактически не поддерживала описанные функции.Помните об этом при использовании этого ресурса.

В других ответах также упоминались «бесплатные» копии стандартов, доступные в Интернете.Да, есть - это в основном черновые версии.Я не могу сказать, какие из них являются законными, поэтому я не буду связывать их.

Наконец, небольшое объявление: я только что запустил http://modern -sql.com / дляобъяснить стандарт в доступной для разработчиков форме.Обратите внимание, что фактический текст стандартов написан так же, как написаны законы :) В зависимости от вашего фона, это может в любом случае не то, что вы хотите.

2 голосов
/ 14 мая 2011

Здесь есть несколько версий гиперссылок 92, 99 и 2003 здесь

Однако я никогда не мог их эффективно использовать (читай: я сдался).

Этот 92 текст полезен (и цитируется здесь на SO несколько раз)

1 голос
/ 24 декабря 2014

ISO / IEC 9075-1: 2011 - google that.

На самом деле, копаясь, я нашел

http://www.incits.org/standards-information/ и он имеет свободно доступный раздел, который нажимает на то, что перенаправляет сюда: http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html

И наконец стандарты.

Вы должны принять лицензионное соглашение, чтобы загрузить PDF.

Тем не менее, из того, что я прочитал в своем стремлении - хорошо, что RDMS, часть 'RD' идет по пути динозавра. Если вы создаете что-то новое (поэтому хотите новые стандарты), вы можете пересмотреть все опции.

1 голос
/ 14 мая 2011

Вам не нужно платить за все стандартов. SQL-92 доступен, например, бесплатно.

...