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 Schlüsselkandidat (Candidate Key)?

  1. AJede Spalte, die NULL-Werte enthält
  2. BEine Menge von Spalten, die zwei Tabellen gemeinsam haben, um ihre Zeilen zu verknüpfen
  3. CEine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
  4. DEine Spalte, die darauf wartet, ein Fremdschlüssel zu werden
2.Leicht

Welche Klausel liefert in PostgreSQL und MySQL nur die ersten 10 Zeilen eines Ergebnisses?

  1. ATOP ROWS 10
  2. BFIRST 10 ONLY
  3. CMAX 10
  4. DLIMIT 10
3.Leicht

Was bewirkt eine CHECK-Constraint?

  1. ASie überprüft das Passwort des Benutzers
  2. BSie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
  3. CSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
  4. DSie zählt die Zeilen einer Tabelle
4.Mittel

Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?

  1. AEine leere Zeichenkette
  2. BNULL
  3. CEinen Fehler
  4. D'unknown'
5.Mittel

Was bewirkt GRANT SELECT ON employees TO alice?

  1. AEs erlaubt alice, Zeilen in der Tabelle employees zu aktualisieren und zu löschen
  2. BEs kopiert die Tabelle employees zu alice
  3. CEs macht alice zur Eigentümerin der Datenbank
  4. DEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
6.Mittel

Tabelle a hat 3 Zeilen und Tabelle b hat 4 Zeilen. Wie viele Zeilen liefert SELECT * FROM a CROSS JOIN b?

  1. A4
  2. B12
  3. C3
  4. D7
7.Schwer

Gegeben sind die funktionalen Abhängigkeiten A → B, B → C und C → D auf R(A, B, C, D). Wie lautet die Hülle A+?

  1. A{A, B}
  2. B{A}
  3. C{A, B, C}
  4. D{A, B, C, D}
8.Schwer

Zwei-Phasen-Sperrprotokoll (2PL) garantiert:

  1. ADass Deadlocks niemals auftreten können
  2. BDass keine Sperren nötig sind
  3. CKonfliktserialisierbare Abläufe (Schedules)
  4. DDass Transaktionen nie warten

Lösungsschlüssel

  1. 1. C · Eine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
  2. 2. D · LIMIT 10
  3. 3. C · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
  4. 4. D · 'unknown'
  5. 5. D · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  6. 6. B · 12
  7. 7. D · {A, B, C, D}
  8. 8. C · Konfliktserialisierbare Abläufe (Schedules)

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