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

Wofür steht der Platzhalter % in einem LIKE-Muster?

  1. AFür das Ende der Zeichenkette
  2. BFür eine beliebige einzelne Ziffer
  3. CFür genau ein Zeichen an dieser Stelle der Zeichenkette
  4. DFür eine beliebige Folge von null oder mehr Zeichen
2.Leicht

Was bewirkt GROUP BY in einer Abfrage?

  1. AEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
  2. BEs entfernt Zeilen mit NULL-Werten
  3. CEs sortiert die Zeilen des Ergebnisses alphabetisch
  4. DEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
3.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AWHERE
  2. BHAVING
  3. CORDER BY
  4. DGROUP BY
4.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
5.Mittel

Eine Tabelle speichert die Adresse des Kunden in jeder Bestellzeile. Die Adresse in einer Zeile zu ändern, in den anderen aber nicht, ist ein Beispiel für:

  1. AEine Einfügeanomalie
  2. BEin Phantom-Read
  3. CEine Löschanomalie
  4. DEine Änderungsanomalie
6.Mittel

Die zweite Normalform (2NF) beseitigt:

  1. AFremdschlüssel
  2. BTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
  3. CAlle NULL-Werte
  4. DPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
7.Schwer

Eine Reporting-Datenbank kopiert Kundennamen in die Tabelle orders, um Joins zu vermeiden. Was sind die Hauptkosten dieser Denormalisierung?

  1. ARedundante Kopien müssen bei jeder Änderung der Kundendaten konsistent gehalten werden
  2. BDie Datenbank kann keine Indexe mehr nutzen
  3. CPrimärschlüssel können nicht mehr verwendet werden
  4. DAbfragen auf die Tabelle orders werden langsamer
8.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 enthält NULL
  3. CY ist ein Primärschlüssel
  4. DX ist ein Superschlüssel

Lösungsschlüssel

  1. 1. D · Für eine beliebige Folge von null oder mehr Zeichen
  2. 2. D · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
  3. 3. A · WHERE
  4. 4. A · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
  5. 5. D · Eine Änderungsanomalie
  6. 6. D · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
  7. 7. A · Redundante Kopien müssen bei jeder Änderung der Kundendaten konsistent gehalten werden
  8. 8. D · X ist ein Superschlüssel

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