SQL:2003

SQL:2003 — четверта версія мови запитів до баз даних 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[3]. Цей архів містить кілька PDF-файлів, які визначають частини специфікації SQL:2003.

Примітки

  1. Ейзенберг, Ендрю (березень 2004). SQL:2003 Has Been Published (PDF). SIGMOD Record. Т. 33, № 1. с. 119. doi:10.1145/974121.974142. Архів оригіналу за 11 листопада 2007. Процитовано 14 серпня 2007.
  2. Дженсен, Крістіан С.; Педерсен, Торбен Бах; Томсен, Крістіан (2010). Multidimensional Databases and Data Warehousing. Morgan & Claypool Publishers. с. 26. ISBN 978-1-60845-537-9. Архів оригіналу за 3 грудня 2017. Процитовано 11 лютого 2017.
  3. SQL:2003 standard (англійською) . Whitemarsh Information Systems Corporation. Архів оригіналу (ZIP) за 30 березня 2016. Процитовано 11 лютого 2017.

Посилання

  • BNF Grammar for ISO/IEC 9075-1:2003 — SQL/Framework
  • BNF Grammar for ISO/IEC 9075-2:2003 — SQL/Foundation
  • п
  • о
  • р
SQL
Версії
  • SQL-86
  • SQL-89
  • SQL-92
  • SQL:1999
  • SQL:2003
  • SQL:2006
  • SQL:2008
  • SQL:2011
  • SQL:2016
Ключові слова
  • Alter
  • As
  • Case
  • Commit
  • Create
  • Delete
  • Drop
  • From
  • Group by
  • Having
  • Insert
  • Join
  • Merge
  • Null
  • Order by
  • Prepare[en]
  • Select
  • Truncate
  • Union
  • Update
  • Where
  • With
Пов'язані статті
Частини ISO/IEC SQL