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]
См. также
[править | править код]Примечания
[править | править код]- ↑ Melton, Jim; Simon, Alan R. SQL:1999 and SQL:2003. Morgan Kaufmann, 2002. ISBN 978-1558604568.
- ↑ ISO/IEC 9075:2003. Information technology — Database languages — SQL. International Organization for Standardization.