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.
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?
- ACOUNT
- BAVG
- CMAX
- DSUM
2.Leicht
Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?
- AINSERT COLUMN
- BCREATE COLUMN
- CUPDATE TABLE
- DALTER TABLE
3.Leicht
Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?
- ADIFFERENT
- BSINGLE
- CUNIQUE
- DDISTINCT
4.Mittel
In der relationalen Algebra entspricht der Projektionsoperator (π):
- ADer Auswahl, welche Spalten im Ergebnis erscheinen
- BDem Sortieren des Ergebnisses
- CDem Verbinden zweier Tabellen über einen Schlüssel
- 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?
- AEinen Fehler, weil CASE in SELECT nicht erlaubt ist
- BJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- CNur die Studierenden, die bestanden haben
- DDie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
6.Mittel
Wofür steht das „A“ in ACID?
- AAggregation (Aggregation)
- BAvailability (Verfügbarkeit)
- CAtomicity (Atomarität)
- 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?
- AAuf booleschen Spalten lassen sich keine Indexe anlegen
- BDer Optimierer verwendet in WHERE-Klauseln nie Indexe
- CDie meisten Zeilen treffen zu, daher ist ein vollständiger Tabellenscan billiger als viele Indexzugriffe
- 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?
- APhantom Read
- BDirty Read
- CLöschanomalie
- DLost Update (verlorene Änderung)