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

Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?

  1. AORDER BY salary ASC
  2. BSORT salary DOWN
  3. CORDER BY salary DESC
  4. DGROUP BY salary DESC
2.Leicht

Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?

  1. AALTER TABLE
  2. BUPDATE TABLE
  3. CINSERT COLUMN
  4. DCREATE COLUMN
3.Leicht

Welche Aggregatfunktion zählt Zeilen?

  1. ACOUNT
  2. BMAX
  3. CAVG
  4. DSUM
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 ist ein Dirty Read?

  1. ADas zweimalige Lesen derselben Zeile mit demselben Wert
  2. BDas Lesen von Daten ohne WHERE-Klausel
  3. CDas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  4. DDas Lesen von Daten von einer beschädigten Festplatte
6.Mittel

Was bedeutet die funktionale Abhängigkeit A → B?

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

Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?

  1. ABCNF erlaubt mehr Redundanz als 3NF
  2. BDie Zerlegung verliert beim erneuten Verbinden immer Daten
  3. CManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
  4. DBCNF-Tabellen können keine Primärschlüssel haben
8.Schwer

Zwei Transaktionen lesen beide stock = 10, ziehen jeweils 1 ab und schreiben das Ergebnis, sodass 9 statt 8 herauskommt. Welche Anomalie ist das?

  1. APhantom Read
  2. BLöschanomalie
  3. CDirty Read
  4. DLost Update (verlorene Änderung)

Lösungsschlüssel

  1. 1. C · ORDER BY salary DESC
  2. 2. A · ALTER TABLE
  3. 3. A · COUNT
  4. 4. C · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  5. 5. C · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  6. 6. B · Jedem Wert von A ist genau ein Wert von B zugeordnet
  7. 7. C · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
  8. 8. D · Lost Update (verlorene Änderung)

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