SQL

1986 SQL stał się oficjalnym standardem, wspieranym przez Międzynarodową Organizację Normalizacyjną (ISO) i jej członka, Amerykański Narodowy Instytut Normalizacji (ANSI).

Wczesne wersje specyfikacji (SQL86 i SQL89) były w dużej mierze jedynie określeniem wspólnej płaszczyzny łączącej różne istniejące wówczas produkty i pozostawiały wiele swobody twórcom implementacji. Z czasem jednak systemy komputerowe uległy integracji i rynek zaczął domagać się aplikacji oraz ich funkcji faktycznie współpracujących z wieloma różnymi bazami danych. Pojawiła się potrzeba określenia standardu ściślejszego. Mógł on jednocześnie obejmować nowe elementy, nieujęte do tej pory w języku. Tak powstał standard SQL92, obowiązujący w produktach komercyjnych do dziś.

2003 przedstawiono SQL:2003 – nowy standard języka SQL. Jest to w zasadzie poprawione SQL:1999 z wyjątkiem części SQL/XML oraz kilku dodatkowych właściwości.

Zmiany wprowadzone w SQL:2003:

  1. Dodano nowe typy danych (BIGINT, MULTISET oraz XML).
  2. Usunięto typy BIT oraz BIT VARYING.
  3. Wprowadzono 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. Wprowadzono retrospektywne sprawdzanie więzów integralności.
  9. Wprowadzono rozszerzenia dla OLAP w formie wbudowanych funkcji (skalarnych i agregujących).
  10. Wprowadzono klauzulę 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.



Dodaj komentarz






Dodaj

© 2013-2024 PRV.pl
Strona została stworzona kreatorem stron w serwisie PRV.pl