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

Welches Schlüsselwort gibt einer Spalte oder Tabelle in einer Abfrage einen temporären Alternativnamen?

  1. AALIAS
  2. BAS
  3. CRENAME
  4. DNAME
2.Leicht

Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?

  1. ASIMILAR
  2. BLIKE
  3. CCONTAINS
  4. DMATCH
3.Leicht

Was bewirkt ROLLBACK in einer Transaktion?

  1. AEs macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  2. BEs wiederholt die letzte Anweisung
  3. CEs löscht die Tabelle
  4. DEs speichert alle Änderungen der Transaktion dauerhaft auf der Festplatte
4.Mittel

Welche ACID-Eigenschaft garantiert, dass festgeschriebene Änderungen einen Systemabsturz überstehen?

  1. AKonsistenz (Consistency)
  2. BAtomarität (Atomicity)
  3. CIsolation
  4. DDauerhaftigkeit (Durability)
5.Mittel

Eine Tabelle hat Zeilen, in denen col NULL ist. Welche Zeilen liefert WHERE col = NULL?

  1. ANur die Zeilen, in denen col NULL ist, wie bei IS NULL
  2. BKeine Zeilen, weil der Vergleich unknown ergibt
  3. CAlle Zeilen der Tabelle
  4. DIn jeder Datenbank einen Fehler
6.Mittel

Welcher SQL-Klausel entspricht in der relationalen Algebra der Selektionsoperator (σ)?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DSELECT-Liste
7.Schwer

Wann heißt ein Schedule nebenläufiger Transaktionen serialisierbar?

  1. AWenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht
  2. BWenn jede Transaktion eine Seriennummer erhält
  3. CWenn die Transaktionen nur auf einer CPU laufen
  4. DWenn keine Transaktion jemals Daten liest
8.Schwer

Die Abfrage FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' lässt unerwartet Kunden ohne Bestellungen weg. Warum?

  1. ADie WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
  2. Bstatus ist ein reserviertes Wort
  3. CDer Join sollte USING statt ON verwenden
  4. DLEFT JOIN behält nie Zeilen ohne Treffer

Lösungsschlüssel

  1. 1. B · AS
  2. 2. B · LIKE
  3. 3. A · Es macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  4. 4. D · Dauerhaftigkeit (Durability)
  5. 5. B · Keine Zeilen, weil der Vergleich unknown ergibt
  6. 6. B · WHERE
  7. 7. A · Wenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht
  8. 8. A · Die WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join

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