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 bewirkt ROLLBACK in einer Transaktion?

  1. AEs macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  2. BEs löscht die Tabelle
  3. CEs wiederholt die letzte Anweisung
  4. DEs speichert alle Änderungen der Transaktion dauerhaft auf der Festplatte
2.Leicht

Was ist ein Surrogatschlüssel?

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

Ein Fremdschlüssel (Foreign Key) ist:

  1. AEin Schlüssel, der immer verschlüsselt ist
  2. BEin Schlüssel, der von ausländischen Benutzern verwendet wird
  3. CEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  4. DEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
4.Mittel

Was ist ein Datenbank-Trigger?

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

Was liefert INTERSECT zwischen zwei SELECT-Abfragen?

  1. AAlle Zeilen aus beiden Ergebnissen
  2. BZeilen, die in beiden Ergebnissen vorkommen
  3. CDas kartesische Produkt der Ergebnisse
  4. DZeilen im ersten Ergebnis, die nicht im zweiten sind
6.Mittel

Wofür steht das „A“ in ACID?

  1. AAvailability (Verfügbarkeit)
  2. BAtomicity (Atomarität)
  3. CAccuracy (Genauigkeit)
  4. DAggregation (Aggregation)
7.Schwer

Eine App führt UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 aus und meldet einen Konflikt, wenn keine Zeile geändert wurde. Welche Technik ist das?

  1. AStrenges Zwei-Phasen-Sperren mit Zeilensperren
  2. BOptimistische Nebenläufigkeitskontrolle
  3. CWrite-Ahead Logging
  4. DDatenbank-Sharding
8.Schwer

Zwei-Phasen-Sperrprotokoll (2PL) garantiert:

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

Lösungsschlüssel

  1. 1. A · Es macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  2. 2. B · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  3. 3. C · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  4. 4. A · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  5. 5. B · Zeilen, die in beiden Ergebnissen vorkommen
  6. 6. B · Atomicity (Atomarität)
  7. 7. B · Optimistische Nebenläufigkeitskontrolle
  8. 8. D · Konfliktserialisierbare Abläufe (Schedules)

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