Arbeitsblatt Datenbanken & SQL mit Lösungen

Kostenloses Arbeitsblatt Datenbanken & SQL zum Ausdrucken: 8 Aufgaben von leicht bis Prüfungsniveau, mit Lösungsschlüssel. Drucke es aus oder speichere es als PDF.

Neues ArbeitsblattOnline mit Tipps üben

Für Lehrkräfte: kostenlos ausdrucken, kopieren und im Unterricht verwenden. Jedes neue Arbeitsblatt hat neue Werte und einen eigenen Lösungsschlüssel. Über einen Link zu ExamProblems auf Ihrer Kursseite freuen wir uns.

Name: ____________________   Datum: ____________

1.Leicht

Was ist ein Surrogatschlüssel?

  1. AEin Schlüssel, der nur in Views verwendet wird
  2. BEin künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  3. CEin Schlüssel, der auf eine andere Tabelle verweist
  4. DEin Schlüssel aus realen Daten wie einer E-Mail-Adresse
2.Leicht

Welche SQL-Anweisung fügt einer Tabelle neue Zeilen hinzu?

  1. ASELECT
  2. BINSERT
  3. CALTER
  4. DUPDATE
3.Leicht

Welche Anweisung entfernt Zeilen aus einer Tabelle?

  1. AREMOVE
  2. BDROP
  3. CTRUNCATE COLUMN
  4. DDELETE
4.Mittel

Welche ACID-Eigenschaft garantiert, dass festgeschriebene Änderungen einen Systemabsturz überstehen?

  1. ADauerhaftigkeit (Durability)
  2. BIsolation
  3. CAtomarität (Atomicity)
  4. DKonsistenz (Consistency)
5.Mittel

Wann ist WHERE EXISTS (Unterabfrage) für eine Zeile wahr?

  1. AWenn die Unterabfrage genau eine Zeile liefert
  2. BWenn die Unterabfrage mindestens eine Zeile liefert
  3. CWenn die Unterabfrage eine Zahl größer als null liefert
  4. DWenn die Unterabfrage keine NULL-Werte liefert
6.Mittel

Warum kann eine Tabelle nur einen Clustered Index haben?

  1. ADer SQL-Standard verbietet mehr als einen Index pro Tabelle
  2. BDie Zeilen können physisch nur in einer Reihenfolge gespeichert werden
  3. CClustered Indexes können nur auf dem Primärschlüssel liegen
  4. DClustered Indexes verbrauchen zu viel Speicher
7.Schwer

Die Punktzahlen sind 90, 90 und 80. Welche Werte liefert RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 2
  2. B2, 2, 3
  3. C1, 2, 3
  4. D1, 1, 3
8.Schwer

Die Tabelle enrolment(student_id, course_id, student_name, grade) hat den Schlüssel (student_id, course_id). Welche Normalform verletzt sie?

  1. AKeine, sie ist in BCNF
  2. BDie zweite Normalform, weil student_name nur von student_id abhängt
  3. CDie erste Normalform, weil die Spalte grade keine atomaren Werte enthält
  4. DNur die dritte Normalform, weil grade von student_name abhängt

Lösungsschlüssel

  1. 1. B · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  2. 2. B · INSERT
  3. 3. D · DELETE
  4. 4. A · Dauerhaftigkeit (Durability)
  5. 5. B · Wenn die Unterabfrage mindestens eine Zeile liefert
  6. 6. B · Die Zeilen können physisch nur in einer Reihenfolge gespeichert werden
  7. 7. D · 1, 1, 3
  8. 8. B · Die zweite Normalform, weil student_name nur von student_id abhängt

Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.