|
|
|
|
Wegweiser:
Startseite >>
Übersicht SQL-Kurs
>>
Kapitel 2: SQL Grundlagen
| SQL Kurs - Kapitel 2: SQL Grundlagen |

SQL (ausgesprochen "sequel") steht für Structured Query Language und wird als Schnittstelle
zu relationalen Daten- banken benutzt. SQL ist nach dem ANSI (American National Standards
Institute) Standard genormt und damit auf viele RDBMS (relational database management systems)
anwendbar, z.B. Oracle, Sybase, Microsoft SQL Server, Access, Ingres, mysql, etc. SQL Anweisungen
werden sowohl zur Daten-Anfrage als auch zur Daten-Definition verwendet. Obwohl die meisten
Systeme eine gemeinsame Standardmenge von Anfrage-/Definitionsbefehlen verwenden, haben sie
meist auch herstellerspezifische (proprietary) Erweiterungen. Trotz alledem kann man mit den
typischen und einfachen SQL-Befehlen "Select", "Insert", "Update", "Delete", "Create", and
"Drop" und daraus konstruierten
Kombinationen mächtige allgemein verwendbare Operationen in Datenbanken ausführen.
SQL unterstützt eine deskriptive (beschreibende)
Vorgehensweise, d.h.
Der Benutzer speziviert
was er haben will, nicht
wie es zu ermitteln ist.

| 1970: |
Relationen-Modell
in den 7Oer Jahren als DB-Sprache des relationalen DB-Prototyps
SYSTEM R von IBM entwickelt und erprobt
Seit Anfang der 80er Jahre in Produkten verfügbar(z.B.: SQL/DS1 DB2, ORACLE1, INGRES, INFORMIX)
|
| 1986: |
SQL-Normierung durch ANSI (Database Committee X3H2) (ANSI-Standard (X3. 135-1986))
|
| 1987: |
Übernahme des ANSI-Standards durch ISO (WSQL 1 ~) (ISO-Standard (ISO 9075-1987))
|
| 1989: |
Erweiterung des SQL 1-Standards (ISO-Standard (ISO 9075-1989))
|
| 1992: |
SQL 2-Standard (ISO -Standard ISO 9075 - 1992)
|

Hier sehen Sie einen Überblick über die wichtigsten Befehle in SQL.
| · CREATE: |
Definition von Basistabellen
Definition von Views
|
| · ALTER: |
Tabellendefinition ändern
|
| · GRANT: |
Autorisierung (Vergabe von Zugriffsrechten)
|
| · SELECT: |
Zentrale Anweisung zur Datenauswahl
|
| · INSERT: |
Hinzufügen von Zeilen
|
| · DELETE: |
Löschen von Zeilen
|
| · UPDATE: |
Verändern von Zeilen durch Änderung von Spalteninhalten
|
|
|
|