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 zusammengesetzter Schlüssel (Composite Key)?

  1. AEin Schlüssel aus zwei oder mehr Spalten
  2. BEin Schlüssel, der von der Datenbank erzeugt wird
  3. CEin Schlüssel, der in einer separaten Tabelle gespeichert ist
  4. DEin Schlüssel, der doppelte Werte erlaubt
2.Leicht

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

  1. AUPDATE
  2. BSELECT
  3. CINSERT
  4. DALTER
3.Leicht

Welche Anweisung löscht eine ganze Tabelle einschließlich ihrer Struktur?

  1. ATRUNCATE ROWS
  2. BREMOVE TABLE
  3. CDELETE FROM
  4. DDROP TABLE
4.Mittel

Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?

  1. AMit einer Liste von Kurs-IDs in einer Spalte
  2. BMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
  3. CDurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
  4. DMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
5.Mittel

Was liefert INTERSECT zwischen zwei SELECT-Abfragen?

  1. AZeilen, die in beiden Ergebnissen vorkommen
  2. BDas kartesische Produkt der Ergebnisse
  3. CZeilen im ersten Ergebnis, die nicht im zweiten sind
  4. DAlle Zeilen aus beiden Ergebnissen
6.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
7.Schwer

Warum gilt NATURAL JOIN in Produktionsabfragen als riskant?

  1. AEr ignoriert Primär- und Fremdschlüssel und behält nur NULL-Zeilen
  2. BEr liefert immer ein kartesisches Produkt
  3. CEr verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
  4. DEr wird von keiner Datenbank unterstützt
8.Schwer

Was verlangt die Regel des Write-Ahead Logging (WAL)?

  1. ADer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
  2. BDas Log wird erst nach einem Absturz geschrieben
  3. CJede Abfrage muss protokolliert werden, bevor sie geparst wird
  4. DDatenseiten müssen vor dem Log geschrieben werden

Lösungsschlüssel

  1. 1. A · Ein Schlüssel aus zwei oder mehr Spalten
  2. 2. C · INSERT
  3. 3. D · DROP TABLE
  4. 4. B · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
  5. 5. A · Zeilen, die in beiden Ergebnissen vorkommen
  6. 6. B · Wenn die Unterabfrage mindestens eine Zeile liefert
  7. 7. C · Er verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
  8. 8. A · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen

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