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 % in einem LIKE-Muster?

  1. AFür das Ende der Zeichenkette
  2. BFür eine beliebige Folge von null oder mehr Zeichen
  3. CFür genau ein Zeichen an dieser Stelle der Zeichenkette
  4. DFür eine beliebige einzelne Ziffer
2.Leicht

Was macht UNION mit den Ergebnissen zweier SELECT-Abfragen?

  1. AEs verbindet sie nebeneinander über einen Schlüssel
  2. BEs behält nur Zeilen, die in der ersten Abfrage vorkommen, aber nicht in der zweiten
  3. CEs behält nur Zeilen, die in beiden vorkommen
  4. DEs fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
3.Leicht

Welche Aggregatfunktion zählt Zeilen?

  1. ASUM
  2. BMAX
  3. CCOUNT
  4. DAVG
4.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
5.Mittel

Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ADie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
  2. BEinen Fehler, weil CASE in SELECT nicht erlaubt ist
  3. CNur die Studierenden, die bestanden haben
  4. DJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
6.Mittel

Warum schlägt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in den meisten Datenbanken fehl?

  1. AWHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
  2. BWHERE kann nur Textspalten vergleichen
  3. CAliase dürfen keinen Unterstrich enthalten
  4. DRechenoperationen sind in der SELECT-Liste nicht erlaubt
7.Schwer

Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?

  1. ARead committed
  2. BSerializable
  3. CRead uncommitted
  4. DRepeatable read
8.Schwer

Zwei Ärzte im Bereitschaftsdienst prüfen jeweils, dass der andere noch Dienst hat, und melden sich dann beide gleichzeitig ab. Welche Anomalie kann Snapshot Isolation hier noch zulassen?

  1. AWrite Skew
  2. BNon-Repeatable Read innerhalb einer Transaktion
  3. CDirty Write
  4. DDirty Read

Lösungsschlüssel

  1. 1. B · Für eine beliebige Folge von null oder mehr Zeichen
  2. 2. D · Es fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
  3. 3. C · COUNT
  4. 4. D · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
  5. 5. D · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  6. 6. A · WHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
  7. 7. A · Read committed
  8. 8. A · Write Skew

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