SQL:2003 — пятая версия языка запросов к базе данных SQL . Стандарт состоит из 9 частей, которые подробно описаны в SQL . Он был обновлен SQL:2006 .
Новые возможности
Стандарт SQL:2003 вносит незначительные изменения во все части SQL:1999 (также известного как SQL3) и официально вводит несколько новых функций, таких как: [1]
- Функции, связанные с XML ( SQL/XML )
- Оконные функции
- генератор последовательностей, который позволяет стандартизировать последовательности
- два новых типа столбцов: автоматически генерируемые значения и столбцы идентификаторов.
- новый оператор MERGE
- расширения оператора CREATE TABLE , позволяющие использовать команды CREATE TABLE AS и CREATE TABLE LIKE.
- удаление плохо реализованных типов данных «BIT» и «BIT VARYING»
- Возможности OLAP (первоначально добавленные в SQL:1999 ) были расширены за счет оконной функции . [2]
Наличие документации
Стандарт SQL недоступен в свободном доступе, но его можно приобрести в ISO или ANSI. Последний проект доступен в виде zip-архива от Whitemarsh Information Systems Corporation. ZIP-архив содержит несколько файлов PDF , определяющих части спецификации SQL:2003.
Рекомендации
- ^ Айзенберг, Эндрю; и другие. (март 2004 г.). «SQL:2003 опубликован». SIGMOD Запись . 33 (1): 119. дои : 10.1145/974121.974142. Архивировано из оригинала (pdf) 11 ноября 2007 г. Проверено 14 августа 2007 г.
- ^ Кристиан С. Дженсен; Торбен Бах Педерсен; Кристиан Томсен (2010). Многомерные базы данных и хранилища данных. Издательство Морган и Клейпул. п. 26. ISBN 978-1-60845-537-9.
Внешние ссылки
- Грамматика BNF для ISO/IEC 9075:2003 – SQL/Framework