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

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

  1. ALIKE
  2. BCONTAINS
  3. CMATCH
  4. DSIMILAR
2.Leicht

Welche SQL-Anweisung liest Daten aus einer Tabelle?

  1. ACREATE
  2. BSELECT
  3. CINSERT
  4. DUPDATE
3.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AORDER BY
  2. BHAVING
  3. CWHERE
  4. DGROUP BY
4.Mittel

Eine Tabelle employees hat eine Spalte manager_id, die auf einen anderen Mitarbeiter verweist. Wie listest du jeden Mitarbeiter neben dem Namen seines Vorgesetzten auf?

  1. ADie Tabelle employees mit sich selbst über zwei Aliase verbinden
  2. BEine zweite Kopie der Tabelle auf der Festplatte anlegen
  3. CDie Tabelle mit sich selbst über UNION ALL und einen WHERE-Filter kombinieren
  4. DNur GROUP BY manager_id verwenden
5.Mittel

Warum werden Indizes auf Spalten angelegt?

  1. AUm Einfügungen und Aktualisierungen auf diesen Spalten schneller zu machen
  2. BUm NULL-Werte zu verhindern
  3. CUm Suchen und Joins auf diesen Spalten zu beschleunigen
  4. DUm Speicherplatz zu sparen
6.Mittel

Die zweite Normalform (2NF) beseitigt:

  1. AAlle NULL-Werte
  2. BPartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
  3. CTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
  4. DFremdschlüssel
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. BManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
  3. CDie Zerlegung verliert beim erneuten Verbinden immer Daten
  4. DBCNF-Tabellen können keine Primärschlüssel haben
8.Schwer

Welche SQL-Funktion eignet sich am besten, um jeden Mitarbeiter unterhalb eines Vorgesetzten in einem Organisationsbaum unbekannter Tiefe zu finden?

  1. AEine UNIQUE-Constraint auf manager_id
  2. BEine rekursive Common Table Expression (WITH RECURSIVE)
  3. CEin einzelner Self-Join der Tabelle employees über manager_id
  4. DEin GROUP BY auf manager_id

Lösungsschlüssel

  1. 1. A · LIKE
  2. 2. B · SELECT
  3. 3. C · WHERE
  4. 4. A · Die Tabelle employees mit sich selbst über zwei Aliase verbinden
  5. 5. C · Um Suchen und Joins auf diesen Spalten zu beschleunigen
  6. 6. B · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
  7. 7. B · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
  8. 8. B · Eine rekursive Common Table Expression (WITH RECURSIVE)

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