Datenbanken

Datenbanken

Überblick über Datenbanksysteme, Datenmodellierung, Normalisierung, SQL, Constraints, Views, Indexe, Rechte, Auditing und verteilte Datenbanken.

Datenbanken

Das Fach Datenbanken behandelt, wie Daten sinnvoll strukturiert, gespeichert, abgefragt, geschützt und betrieben werden.

Datenbanken sind wichtig, weil Daten in Unternehmen nicht zufällig herumliegen dürfen. Sie müssen konsistent, auffindbar, sicher und auswertbar sein.

Worum geht es?

Zentrale Fragen sind:

  • Warum verwendet man Datenbanken statt einzelner Dateien?
  • Was ist ein Datenbanksystem?
  • Was macht ein DBMS?
  • Wie modelliert man Daten vom groben Entwurf bis zur Tabelle?
  • Was sind Entitäten, Attribute und Beziehungen?
  • Wie funktionieren Primärschlüssel und Fremdschlüssel?
  • Warum normalisiert man Tabellen?
  • Wie schreibt man SQL-Abfragen?
  • Wie verbindet man Tabellen mit Joins?
  • Wie gruppiert und verdichtet man Daten?
  • Wie schützt man Daten mit Rechten, Rollen und Auditing?
  • Was sind verteilte Datenbanken?

Themenbereiche

Grundlagen

Nachricht, Information, Daten, Dateisysteme, Datenbanksysteme, DBMS und Datenbanktypen.

Datenmodellierung

Entitäten, Attribute, Beziehungen, Kardinalitäten und konzeptionelles Modellieren.

Relationen und Normalisierung

Relationen, Tupel, Primärschlüssel, Fremdschlüssel, Redundanz, Anomalien, 1NF, 2NF und 3NF.

SQL Grundlagen

SQL, DDL, DML, DCL, Tabellen, INSERT, UPDATE, DELETE und SELECT.

Selektion und Sortierung

WHERE, Vergleichsoperatoren, AND, OR, NOT, LIKE, IN, BETWEEN und ORDER BY.

Joins

Cross Join, Inner Join, Self Join, Natural Join, Outer Join und Join-Bedingungen.

Gruppenfunktionen und Subqueries

COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING, NULL, NVL und Unterabfragen.

DDL, Constraints, Views und Indexe

CREATE TABLE, ALTER TABLE, Constraints, Views, WITH CHECK OPTION und Indexe.

Rechte und Auditing

GRANT, REVOKE, Rollen, Systemprivilegien, Objektprivilegien und Datenbank-Auditing.

Verteilte Datenbanken

DDBMS, Fragmentierung, Replikation, Database Links, Remote Queries und Optimierung.

ERM und Normalisierung Praxis

Kardinalitäten, Beziehungsattribute, Fußball-, Hotel-, Bibliotheks- und Kino-Modellierung.

Übungen

Aufgaben zu Datenmodellierung, SQL, Normalisierung und Prüfungsvorbereitung.

Materialgrundlage

Die Dokumentation basiert auf:

  • Unterlagen zu Datenmodellierung und Datenbankentwurf
  • Präsentationen zu DBMS, Normalisierung und Modellierung vom Groben zum Detail
  • SQL-Unterlagen zu SELECT, WHERE, JOIN, GROUP BY, Subqueries, Constraints, Views, Indexen, Privilegien und Auditing
  • Arbeitsaufträgen zu Datenbanken und SQL
  • Übungen zu Kino, Filmverleih, Musikplattform und Prüfungsvorbereitung
  • zusätzliche ERM- und Normalisierungsaufgaben aus dem Web-Development-Materialblock
  • Präsentation zu verteilten Datenbanken

Merksatz

Eine gute Datenbank ist nicht nur ein Speicherort. Sie ist ein kontrolliertes Modell der Wirklichkeit, das Daten konsistent, sicher und abfragbar macht.

Zuletzt aktualisiert: 6. Juni 2026