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 ist ein Primärschlüssel (Primary Key)?

  1. AEin Passwort für die Datenbank
  2. BEine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
  3. CDie erste Spalte jeder Tabelle
  4. DEine Spalte, die Duplikate enthalten darf, aber nie NULL enthalten darf
2.Leicht

Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?

  1. AARRANGE
  2. BGROUP BY
  3. CORDER BY
  4. DSORT
3.Leicht

Welche Aggregatfunktion zählt Zeilen?

  1. AMAX
  2. BCOUNT
  3. CSUM
  4. DAVG
4.Mittel

Die erste Normalform (1NF) verlangt, dass:

  1. AJede Tabelle genau eine Spalte hat
  2. BJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
  3. CEs keine Fremdschlüssel gibt
  4. DJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
5.Mittel

Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?

  1. ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Mittel

Warum schlägt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in den meisten Datenbanken fehl?

  1. AAliase dürfen keinen Unterstrich enthalten
  2. BWHERE kann nur Textspalten vergleichen
  3. CRechenoperationen sind in der SELECT-Liste nicht erlaubt
  4. DWHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
7.Schwer

Die Boyce-Codd-Normalform (BCNF) verlangt, dass für jede nicht-triviale funktionale Abhängigkeit X → Y gilt:

  1. AY ist atomar
  2. BX ist ein Superschlüssel
  3. CY ist ein Primärschlüssel
  4. DX enthält NULL
8.Schwer

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

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

Lösungsschlüssel

  1. 1. B · Eine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
  2. 2. C · ORDER BY
  3. 3. B · COUNT
  4. 4. B · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
  5. 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. D · WHERE wird vor der SELECT-Liste ausgewertet, daher existiert der Alias noch nicht
  7. 7. B · X ist ein Superschlüssel
  8. 8. B · Wenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht

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