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 Surrogatschlüssel?

  1. AEin Schlüssel aus realen Daten wie einer E-Mail-Adresse
  2. BEin Schlüssel, der auf eine andere Tabelle verweist
  3. CEin künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  4. DEin Schlüssel, der nur in Views verwendet wird
2.Leicht

Wofür steht NULL in SQL?

  1. AFür einen falschen booleschen Wert
  2. BFür einen fehlenden oder unbekannten Wert
  3. CFür eine leere Zeichenkette
  4. DFür die Zahl Null in numerischen Spalten
3.Leicht

Was ist ein zusammengesetzter Schlüssel (Composite Key)?

  1. AEin Schlüssel, der von der Datenbank erzeugt wird
  2. BEin Schlüssel, der in einer separaten Tabelle gespeichert ist
  3. CEin Schlüssel, der doppelte Werte erlaubt
  4. DEin Schlüssel aus zwei oder mehr Spalten
4.Mittel

Welche Abfrage liefert das höchste Gehalt in jeder Abteilung?

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.Mittel

Was ist SQL-Injection?

  1. AEin Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
  2. BEine Technik zur Datenbanksicherung
  3. CEine Möglichkeit, Indizes hinzuzufügen
  4. DEine Methode, um viele Zeilen mit einer einzigen INSERT-Anweisung schnell einzufügen
6.Mittel

Ein LEFT JOIN liefert:

  1. AAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  2. BNur alle Zeilen der rechten Tabelle
  3. CZeilen, die in keiner der beiden Tabellen übereinstimmen
  4. DNur übereinstimmende Zeilen aus beiden Tabellen
7.Schwer

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

  1. AX enthält NULL
  2. BY ist atomar
  3. CX ist ein Superschlüssel
  4. DY ist ein Primärschlüssel
8.Schwer

Was ist das Ergebnis von SELECT COUNT(col) FROM t, wenn alle Werte in col NULL sind und die Tabelle 10 Zeilen hat?

  1. A0
  2. BEin Fehler
  3. CNULL
  4. D10

Lösungsschlüssel

  1. 1. C · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  2. 2. B · Für einen fehlenden oder unbekannten Wert
  3. 3. D · Ein Schlüssel aus zwei oder mehr Spalten
  4. 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. A · Ein Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
  6. 6. A · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  7. 7. C · X ist ein Superschlüssel
  8. 8. A · 0

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