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

Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?

  1. ADISTINCT
  2. BUNIQUE
  3. CSINGLE
  4. DDIFFERENT
2.Leicht

Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?

  1. AORDER BY
  2. BGROUP BY
  3. CSORT
  4. DARRANGE
3.Leicht

Was liefert ein CROSS JOIN?

  1. ANur die Zeilen der ersten Tabelle
  2. BNur die Zeilen, die in einer gemeinsamen Schlüsselspalte übereinstimmen
  3. CNur Zeilen, die nicht übereinstimmen
  4. DJede Kombination von Zeilen aus den beiden Tabellen
4.Mittel

Welche Abfrage listet Kunden auf, die noch nie eine Bestellung aufgegeben haben?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.Mittel

Welche Anweisung entfernt alle Zeilen einer Tabelle, behält ihre Struktur und kann keine WHERE-Klausel haben?

  1. ATRUNCATE TABLE
  2. BALTER TABLE
  3. CDELETE FROM mit einer WHERE-Klausel
  4. DDROP TABLE
6.Mittel

Was ist ein Dirty Read?

  1. ADas Lesen von Daten ohne WHERE-Klausel
  2. BDas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  3. CDas zweimalige Lesen derselben Zeile mit demselben Wert
  4. DDas Lesen von Daten von einer beschädigten Festplatte
7.Schwer

Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?

  1. ABCNF erlaubt mehr Redundanz als 3NF
  2. BManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
  3. CBCNF-Tabellen können keine Primärschlüssel haben
  4. DDie Zerlegung verliert beim erneuten Verbinden immer Daten
8.Schwer

Zwei Transaktionen lesen beide stock = 10, ziehen jeweils 1 ab und schreiben das Ergebnis, sodass 9 statt 8 herauskommt. Welche Anomalie ist das?

  1. ALost Update (verlorene Änderung)
  2. BPhantom Read
  3. CDirty Read
  4. DLöschanomalie

Lösungsschlüssel

  1. 1. A · DISTINCT
  2. 2. A · ORDER BY
  3. 3. D · Jede Kombination von Zeilen aus den beiden Tabellen
  4. 4. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. A · TRUNCATE TABLE
  6. 6. B · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  7. 7. B · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
  8. 8. A · Lost Update (verlorene Änderung)

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