Relationale Datenbanken Flashcards
Was ist das Modellelement Entität und welches Datenbankelement stellt es dar?
Klasse gleichartiger Objekte (z.B. Mitarbeiter)
Name einer Tabelle
Was ist das Modellelement Entitätsmenge und welches Datenbankelement stellt es dar?
Menge der Merkmale aller Instanzen einer Entität
alle Zeilen einer Tabelle
Was ist das Modellelement Relation und welches Datenbankelement stellt es dar?
Entität und Entitätsmenge
eine Tabelle
Was ist das Modellelement Tupel und welches Datenbankelement stellt es dar?
Menge der Werte einer Instanz einer Entität
Zeile einer Tabelle
Was ist das Modellelement Attribut und welches Datenbankelement stellt es dar?
Merkmal einer Entität
Spalte einer Tabelle
Was ist das Modellelement Attributwert und welches Datenbankelement stellt es dar?
einzelner Wert eines Tupels (ggf. Nullwert)
Zelle einer Tabelle
Was ist das Modellelement Datenbasis und welches Datenbankelement stellt es dar?
Menge aller Relationen einer Datenbank
Alle Tabellen
Was ist ein Identifikationsschlüssel?
Eine Menge von Attributen einer Relation, deren Werte ein Tupel eindeutig identifizieren
Was ist ein Primärschlüssel?
Die Menge derjenigen Spalten einer Tabelle, die die Attribute des Identifikationsschlüssel repräsentieren.
Was ist ein Fremdschlüssel?
Ein Fremdschlüssel einer Relation ist die Menge ihrer Attribute, welche in einer (anderen) Relation den Identifikationsschlüssel bildet
Welche Beziehungen gibt es zwischen Relationen?
1: 1 - Eindeutiger Fremdschlüssel oder gemeinsame Tabelle
1: N - Fremdschlüssel zu A in Tabelle B (A1 - R - NB)
M:N - Fremdschlüssel zu A und B in Mapping Tabelle (AM - R - NB)
Was muss mit ternären Beziehungstypen passieren, bevor diese in das Relationenmodell überführt werden kann?
Er muss zunächst in Binäre Beziehungstypen aufgelöst werden
Welche drei Möglichkeiten verbleiben, die zu einer Inkonsistenz der Datenbasis führen können wenn die Datenbank normalisiert ist?
Dateneingabe: Inkonsistenzen durch Fehler beim (manuellen) Eingeben der Daten
-> Kann durch Integritätsbedingungen überprüft werden, die z.B. beim Anlegen von Tabellen in SQL für jedes Attribut festgelegt werden können (z.B. UNIQUE, NOT NULL)
Fremdschlüsselattribute: Inkonsistenz durch ungültige Referenzen auf andere Tabellen
-> Wird vom DBMS automatisch verhindert (referenzielle Integrität)
Transaktionen: Inkonsistenzen durch parallele oder unterbrochene DB Transaktionen -> kann durch ACID Eigenschaften des DBMS nicht passieren
Was bedeutet Datenkonsistenz?
Die Freiheit von Widersprüchen in der Datenbasis
Was zählt zur Datenintegrität?
Datenkonsistenz, Datensicherheit und Datenschutz
Was ist Datensicherheit?
Verhinderung der Beschädigung oder des Verlusts von Daten
Technische Mittel: Sicherungskopien, Schutz der Hardware vor Schäden
Organisatorische Mittel: Erteilen von Zugriffsberechtigungen auf Daten und Hardware
Was ist Datenschutz?
Verhinderung des unberechtigten Zugriffs auf Daten
Vergabe von Zugriffsrechten (SQL: GRANT)
Betriebliche Reglung zur Haftung für entstandene Schäden