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

Wofür wird ein Entity-Relationship-Diagramm (ER-Diagramm) verwendet?

  1. AZum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
  2. BZum Messen der Datenbankleistung
  3. CZum Auflisten der Benutzer einer Datenbank
  4. DZum Darstellen, wie eine Abfrage ausgeführt wird
2.Leicht

Was liefert ein CROSS JOIN?

  1. AJede Kombination von Zeilen aus den beiden Tabellen
  2. BNur Zeilen, die nicht übereinstimmen
  3. CNur die Zeilen der ersten Tabelle
  4. DNur die Zeilen, die in einer gemeinsamen Schlüsselspalte übereinstimmen
3.Leicht

Was bewirkt GROUP BY in einer Abfrage?

  1. AEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
  2. BEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
  3. CEs sortiert die Zeilen des Ergebnisses alphabetisch
  4. DEs entfernt Zeilen mit NULL-Werten
4.Mittel

Ein LEFT JOIN liefert:

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

In der relationalen Algebra entspricht der Projektionsoperator (π):

  1. ADer Auswahl, welche Spalten im Ergebnis erscheinen
  2. BDem Sortieren des Ergebnisses
  3. CDem Verbinden zweier Tabellen über einen Schlüssel
  4. DDer Auswahl, welche Zeilen eine bestimmte Bedingung erfüllen
6.Mittel

Was ist ein Datenbank-Trigger?

  1. AEine Abfrage, die ein Benutzer von Hand ausführt
  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 Art Index, der Suchen beschleunigt
7.Schwer

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

  1. ARead uncommitted
  2. BSerializable
  3. CRepeatable read
  4. DRead committed
8.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. AWrite-Ahead Logging
  2. BStrenges Zwei-Phasen-Sperren mit Zeilensperren
  3. CDatenbank-Sharding
  4. DOptimistische Nebenläufigkeitskontrolle

Lösungsschlüssel

  1. 1. A · Zum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
  2. 2. A · Jede Kombination von Zeilen aus den beiden Tabellen
  3. 3. B · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
  4. 4. C · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  5. 5. A · Der Auswahl, welche Spalten im Ergebnis erscheinen
  6. 6. B · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  7. 7. D · Read committed
  8. 8. D · Optimistische Nebenläufigkeitskontrolle

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