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 zählt Zeilen?

  1. ACOUNT
  2. BAVG
  3. CMAX
  4. DSUM
2.Leicht

Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?

  1. AINSERT COLUMN
  2. BCREATE COLUMN
  3. CUPDATE TABLE
  4. DALTER TABLE
3.Leicht

Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?

  1. ADIFFERENT
  2. BSINGLE
  3. CUNIQUE
  4. DDISTINCT
4.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
5.Mittel

Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AEinen Fehler, weil CASE in SELECT nicht erlaubt ist
  2. BJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  3. CNur die Studierenden, die bestanden haben
  4. DDie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
6.Mittel

Wofür steht das „A“ in ACID?

  1. AAggregation (Aggregation)
  2. BAvailability (Verfügbarkeit)
  3. CAtomicity (Atomarität)
  4. DAccuracy (Genauigkeit)
7.Schwer

Eine Tabelle hat eine Million Zeilen und eine boolesche Spalte is_active, die für 95% davon TRUE ist. Warum könnte der Optimierer einen Index auf is_active für WHERE is_active = TRUE ignorieren?

  1. AAuf booleschen Spalten lassen sich keine Indexe anlegen
  2. BDer Optimierer verwendet in WHERE-Klauseln nie Indexe
  3. CDie meisten Zeilen treffen zu, daher ist ein vollständiger Tabellenscan billiger als viele Indexzugriffe
  4. DDer Index behandelt TRUE als NULL
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. BDirty Read
  3. CLöschanomalie
  4. DLost Update (verlorene Änderung)

Lösungsschlüssel

  1. 1. A · COUNT
  2. 2. D · ALTER TABLE
  3. 3. D · DISTINCT
  4. 4. A · Der Auswahl, welche Spalten im Ergebnis erscheinen
  5. 5. B · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  6. 6. C · Atomicity (Atomarität)
  7. 7. C · Die meisten Zeilen treffen zu, daher ist ein vollständiger Tabellenscan billiger als viele Indexzugriffe
  8. 8. D · Lost Update (verlorene Änderung)

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