Categories
- Druckversion
- Anmelden, um Kommentare verfassen zu können
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)
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
- 1989 - SQL-89, Standard SQL, SQL-1
- 1992 - SQL-92, SQL-2 (ANSI specification X3.135-1992)
* ANSI X3.135-1992 Database Language SQL (the 1992 standard) * ANSI/ISO/IEC 9075-1992 Technical Corrigendum 1 (errata) * ANSI/ISO/IEC 9075-3-1995: Part 3: Call-Level Interface (CLI)
- DDL (Data Description Language): BLOB's, VARCHAR, DATE, TIME, TIMESTAMP, BOOLEAN
- DML (Data Manipulation Language): OUTER/INNER-Joins, Mengenoperationen (UNION, CROSS)
- Transactions: set transaction
- Cursors:
- Bindings: Dynamic SQL
- Domain checks and constraints: DEFAULT, CHECK (rudimentäres Domain-Konzept), Basiskonzept der Referentiellen Integrität (Referenzen auf Primärschlüssel und Schlüsselkandidaten)
- Connections: connect, set connection
- Catalogs: Systemtabellen oder Systemkatalog
- Fehler & Diagnostik: SQLSTATE, GET DIAGNOSTICS
- Misc.: cursors, ALTER (altering and dropping), CAST (data type converions)
* 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)
Intermediate Level - CASCADE DELETE
Full Level - CASCADE UPDATE
Full Level - Subquery in CHECK, Assertions, DEFERRED
- 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