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