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 GROUP BY in einer Abfrage?

  1. AEs entfernt Zeilen mit NULL-Werten
  2. BEs sortiert die Zeilen des Ergebnisses alphabetisch
  3. CEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
  4. DEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
2.Leicht

Wofür steht der Platzhalter % in einem LIKE-Muster?

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

Was bewirkt COMMIT in einer Transaktion?

  1. AEs macht alle Änderungen der Transaktion dauerhaft
  2. BEs sperrt die gesamte Datenbank
  3. CEs legt eine neue Tabelle an
  4. DEs macht alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
4.Mittel

Welche Aussage über HAVING ist richtig?

  1. AEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
  2. BEs kann nicht mit GROUP BY verwendet werden
  3. CEs sortiert die Ergebnisse
  4. DEs muss in der SELECT-Anweisung vor WHERE stehen
5.Mittel

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

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

Was liefert EXCEPT (in Oracle MINUS genannt)?

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

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

  1. ARead committed
  2. BRepeatable read
  3. CSerializable
  4. DRead uncommitted
8.Schwer

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

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

Lösungsschlüssel

  1. 1. D · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
  2. 2. A · Für eine beliebige Folge von null oder mehr Zeichen
  3. 3. A · Es macht alle Änderungen der Transaktion dauerhaft
  4. 4. A · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
  5. 5. A · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  6. 6. D · Zeilen der ersten Abfrage, die in der zweiten nicht vorkommen
  7. 7. A · Read committed
  8. 8. A · Redundante Kopien müssen bei jeder Änderung der Kundendaten konsistent gehalten werden

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