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

Ein Kunde kann viele Bestellungen aufgeben, aber jede Bestellung gehört zu genau einem Kunden. Welche Art von Beziehung ist das?

  1. AEins-zu-viele
  2. BEins-zu-eins
  3. CNull-zu-null
  4. DViele-zu-viele
2.Leicht

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

  1. AINSERT
  2. BSELECT
  3. CALTER
  4. DUPDATE
3.Leicht

Was bewirkt WHERE country IN ('NL', 'BE', 'DE')?

  1. AEs sortiert die Zeilen in der Reihenfolge der Liste
  2. BEs behält Zeilen, deren country nicht in der Liste steht
  3. CEs behält Zeilen, deren country-Wert alle drei Codes gleichzeitig enthält
  4. DEs behält Zeilen, deren country einem der Werte in der Liste entspricht
4.Mittel

Was ist ein Datenbank-Trigger?

  1. AEine Abfrage, die ein Benutzer von Hand ausführt
  2. BCode, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  3. CEine geplante Sicherung der Datenbank
  4. DEine Art Index, der Suchen beschleunigt
5.Mittel

Die dritte Normalform (3NF) beseitigt:

  1. AAtomare Werte
  2. BRedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
  3. CTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
  4. DZusammengesetzte Schlüssel
6.Mittel

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

  1. A10
  2. B30
  3. C15
  4. DNULL
7.Schwer

R(A, B, C, D) hat die funktionalen Abhängigkeiten A → B und C → D. Was ist der Schlüsselkandidat?

  1. A{C}
  2. B{A, C}
  3. C{B, D}
  4. D{A}
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 lässt beide Transaktionen warten, bis eine von ihnen normal committet
  2. BEs schreibt beide Transaktionen gleichzeitig fest
  3. CEs führt die beiden Transaktionen zu einer zusammen
  4. DEs erkennt den Deadlock und bricht eine Transaktion als Opfer ab

Lösungsschlüssel

  1. 1. A · Eins-zu-viele
  2. 2. A · INSERT
  3. 3. D · Es behält Zeilen, deren country einem der Werte in der Liste entspricht
  4. 4. B · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  5. 5. C · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
  6. 6. C · 15
  7. 7. B · {A, C}
  8. 8. D · 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.