Datenbanken I Flashcards
Definition Datenbank
Sammlung von zusammengehörigen Daten
Definition DBMS
- Datenbank-Managementsystem
- verwaltet Datenbanken
- bietet standardisierte Schnittstelle zu Anwendungen
Gewünschte Eigenschaften DBMS
- Benutzer-/ Rollenmanagement
- parallele Zugriffe mehrerer Personen
- Unterstützung und Überprüfung von strukturierten Daten
- Performance
- Verfügbarkeit (möglichst immer zugreifbar)
- Ausfallsicher (auch bei Hardwaredefekt, Stromsausfall)
- Konsistenz und Integrität von Daten jederzeit sicherstellen
Definition Konsistenz
- Datenbank ist frei von Widersprüchen
- leitet sich aus Integrität ab
Definition Integrität
- Qualität und Zuverlässigkeit des Datenbanksystems
- Anforderungen und Maßnahmen um Datenkonsistenz sicherzustellen
Definition Relation
Tabelle mit Kopf und Rumpf
Eigenschaften von Relationen
1) Keine doppelten Tupel (jede Zeile eindeutig)
2) Tupel sind nicht geordnet (Reihenfolge unwichtig)
3) Attribute sind nicht geordnet (Reihenfolge unwichtig)
4) Alle Attribute sind atomar (Eindeutigkeit, Einzeleinträge, keine Aufzählungen)
Definition Tupel
Zeile einer Tabelle
Definition Attribut
Spalte einer Tabelle
Definition Kardinalität
Anzahl Zeilen einer Tabelle
Definition Grad
Anzahl Spalten einer Tabelle
Definition Gebiet
Menge aller möglichen Werte
Definition relationale Datenbank
Datenbank, die nur aus Relationen besteht
Definition Superschlüssel
Attribut (evtl. aus mehreren Attributen), welches jedes Tupel eindeutig identifiziert
Definition Schlüsselkandidat
Superschlüssel mit minimaler Anzahl an Attributen, um jedes Tupel eindeutig zu identifizieren