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 Klausel filtert Zeilen vor der Gruppierung?

  1. AWHERE
  2. BHAVING
  3. CORDER BY
  4. DGROUP BY
2.Leicht

Welche SQL-Anweisung fügt einer Tabelle neue Zeilen hinzu?

  1. ASELECT
  2. BUPDATE
  3. CALTER
  4. DINSERT
3.Leicht

Was bewirkt COMMIT in einer Transaktion?

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

Was bietet eine Common Table Expression (WITH name AS (...))?

  1. AEinen neuen Datenbankbenutzer
  2. BEine dauerhafte Tabelle, die auf der Festplatte gespeichert bleibt, bis sie mit DROP gelöscht wird
  3. CEin benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
  4. DEinen Index auf einer Spalte
5.Mittel

Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?

  1. AMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
  2. BDurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
  3. CMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
  4. DMit einer Liste von Kurs-IDs in einer Spalte
6.Mittel

Eine Spalte enthält die Werte 10, 20 und NULL. Was liefert AVG(col)?

  1. A15
  2. BNULL
  3. C10
  4. D30
7.Schwer

Die Tabelle employee(emp_id, dept_id, dept_name) hat den Schlüssel emp_id, und es gilt dept_id → dept_name. Welche Aussage ist richtig?

  1. ASie ist in 2NF, aber nicht in 3NF
  2. BSie ist nicht in 2NF
  3. CSie ist in BCNF und damit auch in 3NF
  4. DSie ist nicht in 1NF
8.Schwer

Was verlangt die Regel des Write-Ahead Logging (WAL)?

  1. ADer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
  2. BDatenseiten müssen vor dem Log geschrieben werden
  3. CJede Abfrage muss protokolliert werden, bevor sie geparst wird
  4. DDas Log wird erst nach einem Absturz geschrieben

Lösungsschlüssel

  1. 1. A · WHERE
  2. 2. D · INSERT
  3. 3. B · Es macht alle Änderungen der Transaktion dauerhaft
  4. 4. C · Ein benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
  5. 5. A · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
  6. 6. A · 15
  7. 7. A · Sie ist in 2NF, aber nicht in 3NF
  8. 8. A · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen

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