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 Schlüsselwort sortiert das Ergebnis einer Abfrage?

  1. AGROUP BY
  2. BARRANGE
  3. CORDER BY
  4. DSORT
2.Leicht

Ein INNER JOIN liefert:

  1. AAlle Zeilen aus beiden Tabellen
  2. BAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
  3. CZeilen, die nicht übereinstimmen
  4. DNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
3.Leicht

Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?

  1. ACONTAINS
  2. BLIKE
  3. CSIMILAR
  4. DMATCH
4.Mittel

Ein Fremdschlüssel ist mit ON DELETE CASCADE deklariert. Was passiert, wenn eine Elternzeile gelöscht wird?

  1. ADie Kindzeilen, die auf sie verweisen, werden automatisch gelöscht
  2. BDer Fremdschlüssel in den Kindzeilen wird automatisch auf NULL gesetzt
  3. CDas Löschen wird immer abgelehnt
  4. DDie Elternzeile wird in eine Archivtabelle kopiert
5.Mittel

Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  4. DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Mittel

Die erste Normalform (1NF) verlangt, dass:

  1. AJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
  2. BEs keine Fremdschlüssel gibt
  3. CJede Tabelle genau eine Spalte hat
  4. DJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
7.Schwer

Eine App führt UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 aus und meldet einen Konflikt, wenn keine Zeile geändert wurde. Welche Technik ist das?

  1. ADatenbank-Sharding
  2. BOptimistische Nebenläufigkeitskontrolle
  3. CStrenges Zwei-Phasen-Sperren mit Zeilensperren
  4. DWrite-Ahead Logging
8.Schwer

Welchen Join-Algorithmus wählt ein Optimierer oft für einen Gleichheits-Join zwischen zwei großen Tabellen ohne nützliche Indexe?

  1. ABitmap Join auf dem Primärschlüssel
  2. BCross Join
  3. CNested Loop Join mit Indexzugriffen
  4. DHash Join

Lösungsschlüssel

  1. 1. C · ORDER BY
  2. 2. D · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  3. 3. B · LIKE
  4. 4. A · Die Kindzeilen, die auf sie verweisen, werden automatisch gelöscht
  5. 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. D · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
  7. 7. B · Optimistische Nebenläufigkeitskontrolle
  8. 8. D · Hash Join

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