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

Welche SQL-Anweisung liest Daten aus einer Tabelle?

  1. ASELECT
  2. BCREATE
  3. CUPDATE
  4. DINSERT
2.Leicht

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

  1. AMATCH
  2. BLIKE
  3. CCONTAINS
  4. DSIMILAR
3.Leicht

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

  1. AFür null oder mehr Zeichen
  2. BFür einen beliebigen Buchstaben, aber keine Ziffer
  3. CFür genau ein Zeichen
  4. DFür ein Leerzeichen
4.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. ADie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
  2. BDie Tabelle employees mit sich selbst über zwei Aliase verbinden
  3. CEine zweite Kopie der Tabelle auf der Festplatte anlegen
  4. DNur GROUP BY manager_id verwenden
5.Mittel

Die dritte Normalform (3NF) beseitigt:

  1. ARedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
  2. BAtomare Werte
  3. CZusammengesetzte Schlüssel
  4. DTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
6.Mittel

Die Tabelle orders hat 5 Zeilen, die jeweils auf einen existierenden Kunden verweisen. Die Tabelle customers hat 3 Zeilen. Wie viele Zeilen liefert ein INNER JOIN über customer_id?

  1. A15
  2. B3
  3. C5
  4. D8
7.Schwer

Wann ist die Zerlegung von R in R1 und R2 garantiert verlustfrei?

  1. AWenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden
  2. BWenn jedes Attribut von R sowohl in R1 als auch in R2 vorkommt
  3. CWenn R1 und R2 keine gemeinsamen Attribute haben
  4. DWenn R1 und R2 gleich viele Spalten haben
8.Schwer

Was zeigt EXPLAIN (oder EXPLAIN ANALYZE in PostgreSQL) für eine Abfrage?

  1. ADen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
  2. BNur eine Umschreibung der Abfrage in Notation der relationalen Algebra
  3. CDie Bedeutung jedes SQL-Schlüsselworts in der Abfrage
  4. DDie Liste der Benutzer, die die Abfrage ausgeführt haben

Lösungsschlüssel

  1. 1. A · SELECT
  2. 2. B · LIKE
  3. 3. C · Für genau ein Zeichen
  4. 4. B · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
  5. 5. D · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
  6. 6. C · 5
  7. 7. A · Wenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden
  8. 8. A · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren

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