Часть 2: Стандарты SQL

Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжаем изучать базы данных и наше знакомство с библиотекой SQLite3. В этой записи вы найдете информацию обо всех стандартах языка SQL, начиная с 1986 года и заканчивая годом 2016. Конечно, ни одна из существующих СУБД не реализует стандарт SQL в полной мере, но информация о том, какие стандарты SQL существуют и где их можно найти может быть полезной при работе с базами данных. А кому-то может быть просто интересно узнать, как развивался язык SQL.

Стандарты языка SQL

Стандарты языка SQL


Год Название Иное название Изменения
1986 SQL-86 SQL-87 Первый вариант стандарта, принятый институтом ANSI и одобренный ISO в 1987 году.
1989 SQL-89 FIPS 127-1 Немного доработанный вариант предыдущего стандарта.
1992 SQL-92 SQL2, FIPS 127-2 Значительные изменения (ISO 9075); уровень Entry Level стандарта SQL-92 был принят как стандарт FIPS 127-2.
1999 SQL:1999 SQL3 Добавлена поддержка регулярных выражений, рекурсивных запросов, поддержка триггеров, базовые процедурные расширения, нескалярные типы данных и некоторые объектно-ориентированные возможности.
2003 SQL:2003 Введены расширения для работы с XML-данными, оконные функции (применяемые для работы с OLAP-базами данных), генераторы последовательностей и основанные на них типы данных.
2006 SQL:2006 Функциональность работы с XML-данными значительно расширена. Появилась возможность совместно использовать в запросах SQL и XQuery.
2008 SQL:2008 Улучшены возможности оконных функций, устранены некоторые неоднозначности стандарта SQL:2003
2011 SQL:2011

Многие производители СУБД часто указывают на основе какого стандарта SQL реализован их программный продукт или версия продукта, а так же указывают на отличие между стандартом SQL и тем, что реализовано по факту в программе. Поэтому если вы хотите изучить SQL, реализованный в SQLite3,  то лучше обратиться к документации SQLite3, нежели изучать стандарт SQL-92.

Текст комментария: