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

Was bewirkt WHERE country IN ('NL', 'BE', 'DE')?

  1. AEs sortiert die Zeilen in der Reihenfolge der Liste
  2. BEs behält Zeilen, deren country-Wert alle drei Codes gleichzeitig enthält
  3. CEs behält Zeilen, deren country einem der Werte in der Liste entspricht
  4. DEs behält Zeilen, deren country nicht in der Liste steht
2.Leicht

Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?

  1. AGROUP BY salary DESC
  2. BSORT salary DOWN
  3. CORDER BY salary ASC
  4. DORDER BY salary DESC
3.Leicht

Wofür steht NULL in SQL?

  1. AFür eine leere Zeichenkette
  2. BFür einen falschen booleschen Wert
  3. CFür die Zahl Null in numerischen Spalten
  4. DFür einen fehlenden oder unbekannten Wert
4.Mittel

Ein LEFT JOIN liefert:

  1. ANur alle Zeilen der rechten Tabelle
  2. BZeilen, die in keiner der beiden Tabellen übereinstimmen
  3. CAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  4. DNur übereinstimmende Zeilen aus beiden Tabellen
5.Mittel

Was bewirkt GRANT SELECT ON employees TO alice?

  1. AEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  2. BEs erlaubt alice, Zeilen in der Tabelle employees zu aktualisieren und zu löschen
  3. CEs kopiert die Tabelle employees zu alice
  4. DEs macht alice zur Eigentümerin der Datenbank
6.Mittel

Die erste Normalform (1NF) verlangt, dass:

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

Eine Reporting-Datenbank kopiert Kundennamen in die Tabelle orders, um Joins zu vermeiden. Was sind die Hauptkosten dieser Denormalisierung?

  1. ADie Datenbank kann keine Indexe mehr nutzen
  2. BAbfragen auf die Tabelle orders werden langsamer
  3. CRedundante Kopien müssen bei jeder Änderung der Kundendaten konsistent gehalten werden
  4. DPrimärschlüssel können nicht mehr verwendet werden
8.Schwer

Wie können Lesende bei Multiversion Concurrency Control (MVCC) vermeiden, Schreibende zu blockieren?

  1. ALesende sehen einen konsistenten Snapshot festgeschriebener Zeilenversionen, während Schreibende neue Versionen anlegen
  2. BLesende lesen nicht festgeschriebene Daten direkt
  3. CLesende warten immer, bis alle Schreibenden festgeschrieben haben
  4. DSchreiben ist nicht erlaubt, solange ein Lesender aktiv ist

Lösungsschlüssel

  1. 1. C · Es behält Zeilen, deren country einem der Werte in der Liste entspricht
  2. 2. D · ORDER BY salary DESC
  3. 3. D · Für einen fehlenden oder unbekannten Wert
  4. 4. C · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  5. 5. A · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  6. 6. C · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
  7. 7. C · Redundante Kopien müssen bei jeder Änderung der Kundendaten konsistent gehalten werden
  8. 8. A · Lesende sehen einen konsistenten Snapshot festgeschriebener Zeilenversionen, während Schreibende neue Versionen anlegen

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