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. BSINGLE
  3. CUNIQUE
  4. DDIFFERENT
2.Leicht

Zu welchem Teil von SQL gehören Anweisungen wie CREATE, ALTER und DROP?

  1. AData Control Language (DCL)
  2. BData Manipulation Language (DML)
  3. CTransaction Control Language (TCL)
  4. DData Definition Language (DDL)
3.Leicht

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

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

Was ist SQL-Injection?

  1. AEine Methode, um viele Zeilen mit einer einzigen INSERT-Anweisung schnell einzufügen
  2. BEine Technik zur Datenbanksicherung
  3. CEine Möglichkeit, Indizes hinzuzufügen
  4. DEin Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
5.Mittel

Eine Tabelle speichert die Adresse des Kunden in jeder Bestellzeile. Die Adresse in einer Zeile zu ändern, in den anderen aber nicht, ist ein Beispiel für:

  1. AEin Phantom-Read
  2. BEine Änderungsanomalie
  3. CEine Löschanomalie
  4. DEine Einfügeanomalie
6.Mittel

Eine Tabelle employees hat eine Spalte manager_id, die auf einen anderen Mitarbeiter verweist. Wie listest du jeden Mitarbeiter neben dem Namen seines Vorgesetzten auf?

  1. AEine zweite Kopie der Tabelle auf der Festplatte anlegen
  2. BNur GROUP BY manager_id verwenden
  3. CDie Tabelle employees mit sich selbst über zwei Aliase verbinden
  4. DDie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
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. ANested Loop Join mit Indexzugriffen
  2. BHash Join
  3. CCross Join
  4. DBitmap Join auf dem Primärschlüssel
8.Schwer

R(A, B, C, D) hat die funktionalen Abhängigkeiten A → B und C → D. Was ist der Schlüsselkandidat?

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

Lösungsschlüssel

  1. 1. A · DISTINCT
  2. 2. D · Data Definition Language (DDL)
  3. 3. A · Für genau ein Zeichen
  4. 4. D · Ein Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
  5. 5. B · Eine Änderungsanomalie
  6. 6. C · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
  7. 7. B · Hash Join
  8. 8. A · {A, C}

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