SQL:2003

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

SQL:2003 — пятая версия стандарта языка SQL, сменила SQL:1999. Следующая версия — SQL:2008.

Состав стандарта

[править | править код]

Описание стандарта состоит из следующих частей:

  • SQL/Framework;
  • SQL/Foundation;
  • SQL/CLI — Call Level Interface;
  • SQL/PSM — Persistent Stored Modules;
  • SQL/MED — Management of External Data;
  • SQL/OLB — Object Language Bindings;
  • SQL/Schemata — Information and Definition Schemas;
  • SQL/JRT — SQL Routines and Types for the Java Programming Language;
  • SQL/XML — XML-Related Specifications.

Разделение стандарта на разделы претерпело некоторые изменения относительно его предыдущей версии SQL:1999; в частности, больше не существует отдельной части SQL/Bindings — отныне она вошла в SQL/Foundation, а раздел SQL/Schemata, наоборот, вынесен в отдельную часть.

Нововведения

[править | править код]

Стандарт SQL:2003 включил ряд значимых дополнений по сравнению с предыдущей версией SQL:1999. Среди них:

  • поддержка XML (SQL/XML), которая позволила хранить и обрабатывать XML-данные с использованием SQL;
  • оконные функции (window functions), упрощающие анализ данных во временных и логических рамках;
  • расширения в области последовательностей (sequences) и автоматической генерации идентификаторов.

Эти изменения существенно расширили возможности языка SQL и стали основой для дальнейших разработок в SQL:2008.[1][2]

Примечания

[править | править код]
  1. Melton, Jim; Simon, Alan R. SQL:1999 and SQL:2003. Morgan Kaufmann, 2002. ISBN 978-1558604568.
  2. ISO/IEC 9075:2003. Information technology — Database languages — SQL. International Organization for Standardization.