SQL-Standards#
Was ist SQL#
Eine strukturierte Abfragesprache für Tabellen in Datenbanken. Die Sprachkostrukte lassen sich in Gruppen einteilen und erlauben die Konstruktion spezieller Fragestellungen.
Die Entwicklung der SQL Standards.
- ca. 1970:
Erste Umsetzung durch IBM
- 1976:
Veröffentlichung als SEQUEL
- SQL-86:
SQL-1 Standard durch ANSI
- 1987:
SQL-1 Standard durch ISO
- SQL-92:
SQL-2 Standard durch ANSI
- SQL-1999:
SQL-3/SQL-99 - Erweiterungen für objektrelationale Daten
- SQL-2003:
Erweiterungen für in XML strukturierte Daten
- SQL-2008:
- SQL-2011:
DELETE in MERGE
piplined DML CALL (Verbesserungen)
Einschränkungen für fetch
Collectiontyp (Verbesserungen)
nicht erzwungene Tabelleneinschränkungen
Window-Fuktionen (Verbesserungen)
- SQL-2016:
Row Pattern Recognition
JSON Datentyp
Polymorphic Table Functions (Set Returning Funktions in Postgres)
- SQL-2019:
multi-demensionale Arrays
- SQL-2023:
Propterty Graph Queries (SQL/PGQ)