Grundlagen von Datenbanken
Datenbanken bilden die Grundlage für die systematische Speicherung und Verwaltung von Daten.
Zentrale Konzepte:
-
Ein Primärschlüssel ist ein einzelnes Feld oder eine Kombination von Feldern, dessen Werte innerhalb einer Tabelle einzigartig sind und somit eine bestimmte Zeile eindeutig identifizieren können.
-
Der Fremdschlüssel ist ein Attribut einer Tabelle, das auf einen Primärschlüssel in einer anderen Tabelle verweist und dadurch Beziehungen zwischen Tabellen herstellt.
ANSI/SPARC-Modell:
- Bildet die Grundlage moderner Datenbanksysteme
- Beschreibt die Trennung verschiedener Beschreibungsebenen für Datenbankschemata
- Gewährleistet Unabhängigkeit von der Programmiersprache und Hardware
Das 3-Ebenen-Modell:
-
Externe Ebene: Stellt unterschiedliche Sichten für verschiedene Benutzer bereit, sodass jeder nur die Daten sehen kann, die für ihn relevant sind.
-
Konzeptionelle Ebene: Stellt die logische Struktur der Daten dar und sorgt für Unabhängigkeit zwischen externer und interner Ebene.
-
Interne Ebene: Implementiert ein Schema zur physischen Speicherung und Verwaltung von Daten.
Anwendungsbeispiel: In einem Online-Shop könnte ein Artikel-Datensatz den Primärschlüssel "ArtikelID" haben. In der Bestellungstabelle würde dieser als Fremdschlüssel verwendet, um zu speichern, welche Artikel bestellt wurden, ohne alle Artikelinformationen zu duplizieren.



































