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

Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?

  1. ALIKE
  2. BSIMILAR
  3. CCONTAINS
  4. DMATCH
2.Leicht

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

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

Was bewirkt GROUP BY in einer Abfrage?

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

Was bewirkt GRANT SELECT ON employees TO alice?

  1. AEs macht alice zur Eigentümerin der Datenbank
  2. BEs erlaubt alice, Zeilen in der Tabelle employees zu aktualisieren und zu löschen
  3. CEs kopiert die Tabelle employees zu alice
  4. DEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
5.Mittel

Die dritte Normalform (3NF) beseitigt:

  1. AZusammengesetzte Schlüssel
  2. BTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
  3. CAtomare Werte
  4. DRedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
6.Mittel

Wofür steht das „A“ in ACID?

  1. AAccuracy (Genauigkeit)
  2. BAvailability (Verfügbarkeit)
  3. CAggregation (Aggregation)
  4. DAtomicity (Atomarität)
7.Schwer

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

  1. ASerializable
  2. BRead uncommitted
  3. CRead committed
  4. DRepeatable read
8.Schwer

Warum ist SELECT dept, name, COUNT(*) FROM emp GROUP BY dept in Standard-SQL ungültig?

  1. Aname ist weder gruppiert noch aggregiert und hat daher keinen einzelnen Wert pro Gruppe
  2. BGROUP BY muss alle Spalten der Tabelle aufführen
  3. CCOUNT(*) kann nicht zusammen mit GROUP BY verwendet werden
  4. Ddept muss innerhalb einer Aggregatfunktion stehen

Lösungsschlüssel

  1. 1. A · LIKE
  2. 2. A · Zeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
  3. 3. A · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
  4. 4. D · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  5. 5. B · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
  6. 6. D · Atomicity (Atomarität)
  7. 7. C · Read committed
  8. 8. A · name ist weder gruppiert noch aggregiert und hat daher keinen einzelnen Wert pro Gruppe

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