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

Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?

  1. AMEAN
  2. BMEDIAN
  3. CAVG
  4. DSUM
2.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
3.Leicht

Was ist ein Surrogatschlüssel?

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

Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?

  1. AIsolation
  2. BVerfügbarkeit (Availability)
  3. CDauerhaftigkeit (Durability)
  4. DAtomarität (Atomicity)
5.Mittel

Wofür steht das „A“ in ACID?

  1. AAccuracy (Genauigkeit)
  2. BAtomicity (Atomarität)
  3. CAvailability (Verfügbarkeit)
  4. DAggregation (Aggregation)
6.Mittel

Ein LEFT JOIN liefert:

  1. ANur übereinstimmende Zeilen aus beiden Tabellen
  2. BAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  3. CNur alle Zeilen der rechten Tabelle
  4. DZeilen, die in keiner der beiden Tabellen übereinstimmen
7.Schwer

Transaktion T1 sperrt Zeile A und wartet auf Zeile B, während T2 Zeile B sperrt und auf Zeile A wartet. Was tut ein typisches DBMS?

  1. AEs schreibt beide Transaktionen gleichzeitig fest
  2. BEs lässt beide Transaktionen warten, bis eine von ihnen normal committet
  3. CEs führt die beiden Transaktionen zu einer zusammen
  4. DEs erkennt den Deadlock und bricht eine Transaktion als Opfer ab
8.Schwer

Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. ANur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen
  2. BJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
  3. CEinen Fehler, weil name nicht in einem GROUP BY steht
  4. DEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt

Lösungsschlüssel

  1. 1. C · AVG
  2. 2. A · Zum Modellieren von Entitäten, ihren Attributen und Beziehungen beim Datenbankentwurf
  3. 3. D · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  4. 4. A · Isolation
  5. 5. B · Atomicity (Atomarität)
  6. 6. B · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
  7. 7. D · Es erkennt den Deadlock und bricht eine Transaktion als Opfer ab
  8. 8. B · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung

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