In dieser Vorlesung des Datenbankkurses lernen wir über Unterabfragen im FROM in SQL. Eine wichtige Anwendung von Unterabfragen in der FROM-Klausel sind geschachtelte Aggregationen (zum Beispiel die Verwendung der Aggregatfunktionen AVG, MAX oder MIN). Wir betrachten auch (kurz) die Deklarationen von Views in SQL.
Dies ist der Online-Datenbankkurs, der an der Vrije Universiteit Amsterdam von Jörg Endrullis angeboten wird. Ziel des Kurses ist es, ein gutes Verständnis für relationale Datenbanksysteme aus der Perspektive der Benutzer zu erlangen. Dazu gehört die Fähigkeit, konzeptionelle Datenbankmodelle zu entwickeln, sowie grundlegende Konzepte und Fähigkeiten in der relationalen Datenbanktheorie und -praxis.
Unter anderem behandeln wir in diesem Kurs die folgenden Themen:
(a) Entitäts-Beziehungs-Diagramme für das Design von Datenbankschemata,
(b) das relationale Datenbankmodell und Integritätsbedingungen,
(c) SQL (Structured Query Language) zum Abrufen von Informationen aus relationalen Datenbanken,
(d) Datenbanknormalisierung und funktionale Abhängigkeiten (Überlegungen zu gutem Datenbankdesign),
(e) Transaktionen und Nebenläufigkeitskontrolle.
Die Folien basieren auf Arbeiten von Peter Boncz und Torsten Grust.