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

Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?

  1. AFür genau ein Zeichen
  2. BFür einen beliebigen Buchstaben, aber keine Ziffer
  3. CFür ein Leerzeichen
  4. DFür null oder mehr Zeichen
2.Leicht

Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?

  1. AINSERT
  2. BUPDATE
  3. CMODIFY
  4. DREPLACE COLUMN
3.Leicht

Ein Fremdschlüssel (Foreign Key) ist:

  1. AEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
  2. BEin Schlüssel, der immer verschlüsselt ist
  3. CEin Schlüssel, der von ausländischen Benutzern verwendet wird
  4. DEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
4.Mittel

Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?

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

Was liefert EXCEPT (in Oracle MINUS genannt)?

  1. AZeilen der ersten Abfrage, die in der zweiten nicht vorkommen
  2. BAlle Zeilen beider Abfragen ohne Duplikate
  3. CZeilen, die in beiden Abfragen vorkommen
  4. DZeilen der zweiten Abfrage, die in der ersten nicht vorkommen
6.Mittel

Die zweite Normalform (2NF) beseitigt:

  1. AAlle NULL-Werte
  2. BTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
  3. CPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
  4. DFremdschlüssel
7.Schwer

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

  1. ACross Join
  2. BHash Join
  3. CNested Loop Join mit Indexzugriffen
  4. DBitmap Join auf dem Primärschlüssel
8.Schwer

Gegeben sind die funktionalen Abhängigkeiten A → B, B → C und C → D auf R(A, B, C, D). Wie lautet die Hülle A+?

  1. A{A, B}
  2. B{A}
  3. C{A, B, C}
  4. D{A, B, C, D}

Lösungsschlüssel

  1. 1. A · Für genau ein Zeichen
  2. 2. B · UPDATE
  3. 3. D · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  4. 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. A · Zeilen der ersten Abfrage, die in der zweiten nicht vorkommen
  6. 6. C · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
  7. 7. B · Hash Join
  8. 8. D · {A, B, C, D}

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