SQL, die stukturierte Abfragesprache für relationale Datenbanken, wurde 1986 publiziert und hat seither diverse Standardisierungsschritte durchlaufen. Die folgenden Darstellungen sind nach Standards und den Bestandteilen/Erweiterungen gegliedert.
1999 - SQL-99, SQL-3 (ISO/IEC 9075:1999(E) Information technology - Database languages - SQL)
* INCITS/ISO/IEC 9075-1 01-Jan-1999 SQL-Part 1: Framework (SQL/Framework)
* INCITS/ISO/IEC 9075-2 01-Jan-1999 SQL-Part 2: Foundation (SQL/Foundation)
* INCITS/ISO/IEC 9075-3 01-Oct-1999 SQL-Part 3: Call Level Interface (SQL/CLI)
* INCITS/ISO/IEC 9075-4 01-Jan-1999 SQL-Part 4: Persistent Stored Modules (SQL/PSM)
* INCITS/ISO/IEC 9075-5 01-Jan-1999 SQL-Part 5: Host Language Bindings (SQL/Bindings)
Framework:
DDL (Data Definition Language): Time-Series-Data, User defined types (UDT), Rollen
DML (Data Manipulation Language): recursive queries
Intermediate Level - CASCADE DELETE
Full Level - CASCADE UPDATE
Transactions:
Cursors:
Bindings: Precompilers, embedded and dynamic SQL, OLB (Object Language Bindings) mit SQLJ for Java
Domain checks and constraints: triggers
Full Level - Subquery in CHECK, Assertions, DEFERRED
CLI (Callable Level Interface): ODBC, JDBC, OLE DB
PSM (Persistent Storage Modules): stored Procedures
Mediums: Management of external data
2003 - SQL-2003
- DDL (Data Description Language): MULTISET, generierte Attribute (Ableitung aus anderen Attributen), Identitätsattribute (automatische Generierung künstlicher Schlüssel)
- DML (Data Manipulation Language): tabellenwertige Funktionen (Tabellenerzeugung durch Funktionen), TABLESAMPLE, MERGE-Anweisung.
- SQL/Schemata: Information and Definition Schemas
- SQL/XML: XML-related Specifications
- SQL/MED (Mediums): Zugriff auf externe Daten
Bookmark/Search this post with