Kapitel 2 Flashcards
Was sind die Merkmale relationaler DBMS
- Erfüllung der Codd-Regeln
- 3 Ebenen Architektur
- Standardisierte Datenbanksprache SQL
- Einbettung von SQL in kommerzielle Programmiersprachen
- Werkzeuge für interaktive Definitionen, Anfragen und Darstellung von Daten, Entwurf von Benutzeroberflächen
Was ist der Aufbau einer relationalen Datenbank
- Grundlegende Struktur einer relationalen Datenbank ist die Tabelle
- Tabelle ist ein Objekt, das Daten in Datensätzen (Zeilen) und Feldern (Spalten) speichert
- In der Regel besteht eine relationale Datenbank aus mehreren voneinander unabhängigen Tabellen, die über Relationen verknüpft werden
Was ist ein Schlüssel
- dient zur Beschleunigung von Zugriffen auf die Daten
- nur mit Hilfe der Schlüssel ist relationale Verknüpfung von Tabellen möglich
- Schlüssel ermöglichen Überwachung von Integritätsregeln
Was sind die Ziele des Relationenmodells
- Geringe Redundanz -> keine doppelten Einträge
- Gute Handhabbarkeit -> einfache Befehle
- Einfache und schnelle Zugriffe -> Zugriffe über wenige Tabellen
- Sicherstellung von Konsistenz und Integrität -> Regelwerk
Was ist ein Tupel in Relationenmodell
Datensatz, die Zeile einer Tabelle
Was ist ein Attribut in Relationenmodell
Feld, die Spalte einer Tabelle
Was ist eine Kardinalität in Relationenmodell
Anzahl der Zeilen der Tabelle
Was ist ein Grad in Relationenmodell
Anzahl der Spalten der Tabelle
Was ist ein Primärschlüssel in Relationenmodell
Eindeutiger Bezeichner
Was ist die Definition einer Relation
- (normalisierte) Relation ist eine Tabelle, die aus einem Kopf (Schema) und einem Rumpf (Werte) besteht und 4 Eigenschaften hat
1. keine doppelten Tupel (Zeilen)
2. Tupel sind nicht geordnet
3. Attribute sind nicht geordnet
4. Alle Attribute sind atomar
Warum sind die Tupel einer Relation nicht geordnet?
- das Eintragen neuer Zeilen wird erleichtert, das DBMS entscheidet wohin die Daten geschrieben werden
- das Löschen der Zeilen wird vereinfacht, das DBMS entscheidet was mit dem Speicherplatz passiert
- Performancevorteile
- Maschinen brauchen keine Ordnung
Warum sind Attribute einer Relation nicht geordnet?
- Selten Änderungen an Attributen
- logische und physische Datenunabhängigkeit, jedes Einfügen einer neuen Spalte würde alle anderen Zugriffe ungültig machen
Was bedeutet Attribute sind atomar?
- jeder Attributeintrag erhält nur einen Wert aus dem Definitionsgebiet
- Aufzählungen und Listen sind verboten
Was ist eine relationale Datenbank?
Eine Datenbank die nur aus Relationen besteht, die der Benutzer ausschließlich als Sammlung zeitlich variierender und normalisierter Relationen entsprechenden Grades erkennt
Was versteht man unter einer Basisrelation?
- real existierende Relation, persistenter Bestandteil der Datenbank