Optional: Konzepte relationaler Datenbanken
Der SQL-Standard und die SQL-Erweiterungen des gewünschten Datenbankmanagementsystems
Grundlagen der SQL-Syntax
- Variablen
- Datentypen
- Operatoren und Ausdrücke
- Bedingungen
- Schleifen
- Sprünge
- Eingebaute Funktionen
- Kommentare
- Fehlerbehandlung
Werkzeuge
SQL-Anweisungen testen
Datenbanken verwalten
- Datenbanken erstellen
- Datenbanken komprimieren
- Datenbanken löschen
Data Definition Language (DDL)
- Tabellen erstellen, ändern, löschen
- Abfragen (Views)
- Indizes
Data Manipulation Language (DML)
- Datensätze
- Merge
- Transaktionen
Data Query Language (DQL)
- Select, Where, Group By, Having, Order By
- Joins
- Unions
- Kreuztabellen / Pivot Tabellen
- Arbeit mit XML-Daten ("FOR XML")
Gespeicherte Prozeduren (Stored Procedures)
- SPs erstellen
- SPs ausführen
Trigger
- DML-Trigger versus DDL-Trigger
- Trigger erstellen
- Trigger in Transaktionen
Eigene Funktionen (Benutzerdefinierte Funktionen)
Cursor-Programmierung
Typische Anwendungsfälle:
- Daten auswerten
- Automation der Datenbankverwaltung (z.B. Backup, Restore)