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

Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?

  1. AUNIQUE
  2. BDISTINCT
  3. CSINGLE
  4. DDIFFERENT
2.Leicht

Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?

  1. AFür genau ein Zeichen
  2. BFür einen beliebigen Buchstaben, aber keine Ziffer
  3. CFür null oder mehr Zeichen
  4. DFür ein Leerzeichen
3.Leicht

Was garantiert eine UNIQUE-Constraint auf einer Spalte?

  1. ADie Spalte kann nach dem Einfügen nicht mehr geändert werden
  2. BKeine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
  3. CDie Spalte wird automatisch zum Primärschlüssel der Tabelle
  4. DDie Spaltenwerte sind sortiert
4.Mittel

Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?

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

Was ist ein Datenbank-Trigger?

  1. AEine Art Index, der Suchen beschleunigt
  2. BCode, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  3. CEine geplante Sicherung der Datenbank
  4. DEine Abfrage, die ein Benutzer von Hand ausführt
6.Mittel

Warum werden Indizes auf Spalten angelegt?

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

Welchen Join-Algorithmus wählt ein Optimierer oft für einen Gleichheits-Join zwischen zwei großen Tabellen ohne nützliche Indexe?

  1. ACross Join
  2. BHash Join
  3. CBitmap Join auf dem Primärschlüssel
  4. DNested Loop Join mit Indexzugriffen
8.Schwer

Was verlangt die Regel des Write-Ahead Logging (WAL)?

  1. ADer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
  2. BJede Abfrage muss protokolliert werden, bevor sie geparst wird
  3. CDatenseiten müssen vor dem Log geschrieben werden
  4. DDas Log wird erst nach einem Absturz geschrieben

Lösungsschlüssel

  1. 1. B · DISTINCT
  2. 2. A · Für genau ein Zeichen
  3. 3. B · Keine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
  4. 4. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. B · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  6. 6. A · Um Suchen und Joins auf diesen Spalten zu beschleunigen
  7. 7. B · Hash Join
  8. 8. A · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen

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