Grundlagen der Datenbanken

Welcher Begriff der relationalen Datenbanken bezeichnet eine Zeile einer Tabelle (Relation)?

  1. ATupel
  2. BAttribut
  3. CDomäne
Antwort und Erläuterung anzeigen

Antwort: A. Tupel

Eine relationale Datenbank stellt Daten als Tabellen (Relationen) aus Zeilen und Spalten dar und verknüpft Tabellen über Werte miteinander. In der Terminologie des relationalen Modells heißt eine Zeile einer Tabelle Tupel, eine Spalte Attribut und die Menge der Werte, die ein Attribut annehmen kann, Domäne (Wertebereich). In einer Mitarbeitertabelle ist zum Beispiel die Zeile mit den Daten eines Mitarbeiters ein Tupel, Spalten wie Name oder Abteilung sind Attribute, und der Bereich nichtnegativer ganzer Zahlen, der in der Spalte Alter erlaubt ist, ist eine Domäne. Da das relationale Modell eine Tabelle als Menge von Zeilen behandelt, hat die Reihenfolge der Zeilen keine Bedeutung, und zwei völlig gleiche Zeilen sind nicht erlaubt (in realen SQL-Tabellen können gleiche Zeilen gespeichert werden, wenn kein Primärschlüssel festgelegt ist).

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Datenbanken

  1. Welche Bedingung muss die Spalte (oder Spaltenkombination) erfüllen, die in einer Tabelle einer relationalen Datenbank als Primärschlüssel festgelegt wird?
  2. In einer Mitarbeitertabelle (MitarbeiterNr, EMail, Name, Abteilung) sind MitarbeiterNr und EMail für jeden Mitarbeiter verschieden und nie NULL. Name und Abteilung können mit denen anderer Mitarbeiter übereinstimmen. Welche Antwort nennt alle Schlüsselkandidaten dieser Tabelle?
  3. Eine Belegungstabelle (StudentNr, KursNr, Note) hält fest, welcher Studierende welchen Kurs mit welcher Note belegt hat. Ein Studierender belegt mehrere Kurse, und ein Kurs wird von mehreren Studierenden belegt. Welcher Primärschlüssel ist für diese Tabelle geeignet, wenn sich derselbe Studierende nie zweimal für denselben Kurs anmeldet?
  4. Der Primärschlüssel einer Kundentabelle (KundenID, Name) ist KundenID, und KundenID in einer Bestelltabelle (BestellID, KundenID) ist als Fremdschlüssel definiert, der auf KundenID der Kundentabelle verweist. Die Kundentabelle enthält nur die Zeilen mit KundenID 'C1' und 'C2'. Was geschieht, wenn in diesem Zustand INSERT INTO Bestellung VALUES ('O9', 'C5') ausgeführt wird?
  5. SQL-Anweisungen werden in Datendefinitionssprache (DDL), Datenmanipulationssprache (DML) und Datenkontrollsprache (DCL) eingeteilt. Welche Anweisung gehört zur DDL?