W roku 2003 przedstawiono SQL:2003 – nowy standard języka SQL. opublikowano w Sigmod Record Vol.33 Nr.1 Marzec 2004. Jest to głównie poprawione SQL:1999 z wyjątkiem części SQL/XML oraz kilku dodatkowych właściwości.
W SQL:2003 wprowadzono:
1. Nowe typy danych (BIGINT, MULTISET oraz XML) 2. Usunięto typy BIT oraz BIT VARYING 3. Rozszerzenia w sposobie wywoływania procedur 4. Poszerzono instrukcję CREATE TABLE (CREATE TABLE { LIKE | AS } ) 5. Wprowadzono instrukcję MERGE 6. Wprowadzono nowy obiekt schematu – generator sekwencji 7. Wprowadzono dwa nowe typy kolumn – identyfikatory oraz generowane 8. Retrospektywne sprawdzanie więzów integralności 9. Rozszerzenia dla OLAP w formie wbudowanych funkcji (skalarnych i agregujących) 10. Klauzula WINDOW
Prowadzone są również prace nad alternatywnymi językami zapytań opartymi na SQL. Przykładem takiego języka może być język ciągłych zapytań CQL lub język SQL wyposażony w możliwość przetwarzania sekwencji danych AQuery.
|