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

Welche Zeilen wählt WHERE price BETWEEN 10 AND 20 aus?

  1. ANur Zeilen mit einem Preis über 10 und unter 20, ohne 10 und 20
  2. BNur Zeilen mit einem Preis von genau 10 oder 20
  3. CZeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
  4. DZeilen mit einem Preis außerhalb des Bereichs 10 bis 20
3.Leicht

Was macht UNION mit den Ergebnissen zweier SELECT-Abfragen?

  1. AEs behält nur Zeilen, die in der ersten Abfrage vorkommen, aber nicht in der zweiten
  2. BEs behält nur Zeilen, die in beiden vorkommen
  3. CEs verbindet sie nebeneinander über einen Schlüssel
  4. DEs fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
4.Mittel

Was ist ein Datenbank-Trigger?

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

Welche ACID-Eigenschaft garantiert, dass festgeschriebene Änderungen einen Systemabsturz überstehen?

  1. AKonsistenz (Consistency)
  2. BDauerhaftigkeit (Durability)
  3. CIsolation
  4. DAtomarität (Atomicity)
6.Mittel

Welche Aussage über HAVING ist richtig?

  1. AEs muss in der SELECT-Anweisung vor WHERE stehen
  2. BEs kann nicht mit GROUP BY verwendet werden
  3. CEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
  4. DEs sortiert die Ergebnisse
7.Schwer

Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?

  1. ARead uncommitted
  2. BRepeatable read
  3. CRead committed
  4. DSerializable
8.Schwer

Zwei Transaktionen lesen beide stock = 10, ziehen jeweils 1 ab und schreiben das Ergebnis, sodass 9 statt 8 herauskommt. Welche Anomalie ist das?

  1. APhantom Read
  2. BLöschanomalie
  3. CLost Update (verlorene Änderung)
  4. DDirty Read

Lösungsschlüssel

  1. 1. A · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  2. 2. C · Zeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
  3. 3. D · Es fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
  4. 4. C · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  5. 5. B · Dauerhaftigkeit (Durability)
  6. 6. C · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
  7. 7. C · Read committed
  8. 8. C · Lost Update (verlorene Änderung)

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