Beschreibung
Der ANSI SQL Standard liegt den meisten Datenbankmanagementsystemen zu Grunde. Deshalb ist das Verständnis dieser Abfrage- und Definitionssprache für Datenbank-Programmierer und -Administratoren von großer Bedeutung. In diesem SQL-Seminar erhalten die Kursteilnehmenden einen Überblick zu Grundlagen und Konzepten des ANSI SQL-Standards.
Agenda Einführung in relationale Datenbanksysteme
- Grundlagen RDBMS
- Dateisystem versus Datenbanksystem
- Datenbankentwurf (Entwurfsphasen, ER-Modell, Normalisierung)
- Umsetzung in die Datenbankstruktur (Tabellen, Constraints, referentielle Integrität, DDL-Anweisungen)
- Erkennen problematischer Strukturen
Abfragesprache SQL
- Grundlegende Abfragen (DRL-Anweisungen): Bestandteile der SELECT-Klausel (Spaltenauswahl, Spaltenalias, DISTINCT, Funktionen, Berechnungen), WHERE-Klausel (IN, BETWEEN, LIKE, reguläre Ausdrücke)
- Komplexe Abfragen (DRL-Anweisungen): Unterabfragen (IN, EXISTS, korreliert, ALL, ANY), Verknüpfung von Tabellen (INNER, LEFT/RIGHT/FULL OUTER JOIN), Gruppierung und Sortierung (GROUP BY, ROLLUP, CUBES, ORDER BY), Operatoren der relationalen Algebra (UNION, INTERSECT, MINUS), Tipps und Tricks im Abfrageaufbau
- Datenmanipulation (DML-Anweisungen), Einfügen, Verändern, Löschen von Daten, Transaktionssteuerung (TC-Anweisungen)
- Sicherheit (DCL-Anweisungen): Benutzererstellung, Rechtevergabe/-entzug (GRANT, REVOKE) und Rollen
Weitere Objekte
- Arbeiten mit Views
- Anlegen und administrieren von Indizes
Direktlink zum Seminar