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 Anweisung entfernt Zeilen aus einer Tabelle?

  1. ADELETE
  2. BREMOVE
  3. CDROP
  4. DTRUNCATE COLUMN
2.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AWHERE
  2. BHAVING
  3. CGROUP BY
  4. DORDER BY
3.Leicht

Welche Zeilen wählt WHERE price BETWEEN 10 AND 20 aus?

  1. ANur Zeilen mit einem Preis über 10 und unter 20, ohne 10 und 20
  2. BZeilen mit einem Preis außerhalb des Bereichs 10 bis 20
  3. CZeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
  4. DNur Zeilen mit einem Preis von genau 10 oder 20
4.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. BNur die Studierenden, die bestanden haben
  3. CJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  4. DEinen Fehler, weil CASE in SELECT nicht erlaubt ist
5.Mittel

Was bewirkt ROLLBACK TO SAVEPOINT s1?

  1. AEs macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
  2. BEs löscht den Savepoint und alle seitdem geänderten Tabellen
  3. CEs macht die ganze Transaktion von Anfang an rückgängig
  4. DEs beendet die Transaktion und schreibt alles fest
6.Mittel

Was bedeutet die funktionale Abhängigkeit A → B?

  1. AJedem Wert von A ist genau ein Wert von B zugeordnet
  2. BJedem Wert von B ist genau ein Wert von A zugeordnet
  3. CA und B sind beide Primärschlüssel
  4. DA ist ein Fremdschlüssel, der auf B verweist
7.Schwer

Gegeben sind die funktionalen Abhängigkeiten A → B, B → C und C → D auf R(A, B, C, D). Wie lautet die Hülle A+?

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

Transaktion T1 sperrt Zeile A und wartet auf Zeile B, während T2 Zeile B sperrt und auf Zeile A wartet. Was tut ein typisches DBMS?

  1. AEs erkennt den Deadlock und bricht eine Transaktion als Opfer ab
  2. BEs schreibt beide Transaktionen gleichzeitig fest
  3. CEs lässt beide Transaktionen warten, bis eine von ihnen normal committet
  4. DEs führt die beiden Transaktionen zu einer zusammen

Lösungsschlüssel

  1. 1. A · DELETE
  2. 2. A · WHERE
  3. 3. C · Zeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
  4. 4. C · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  5. 5. A · Es macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
  6. 6. A · Jedem Wert von A ist genau ein Wert von B zugeordnet
  7. 7. B · {A, B, C, D}
  8. 8. A · Es erkennt den Deadlock und bricht eine Transaktion als Opfer ab

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