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 steht der Platzhalter % in einem LIKE-Muster?

  1. AFür genau ein Zeichen an dieser Stelle der Zeichenkette
  2. BFür eine beliebige Folge von null oder mehr Zeichen
  3. CFür das Ende der Zeichenkette
  4. DFür eine beliebige einzelne Ziffer
2.Leicht

Wie unterscheidet sich UNION ALL von UNION?

  1. AUNION ALL behält doppelte Zeilen
  2. BUNION ALL entfernt doppelte Zeilen
  3. CUNION ALL funktioniert nur mit einer Tabelle
  4. DUNION ALL sortiert das Ergebnis
3.Leicht

Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?

  1. ASUM
  2. BAVG
  3. CMEAN
  4. DMEDIAN
4.Mittel

Was liefert INTERSECT zwischen zwei SELECT-Abfragen?

  1. AZeilen, die in beiden Ergebnissen vorkommen
  2. BZeilen im ersten Ergebnis, die nicht im zweiten sind
  3. CAlle Zeilen aus beiden Ergebnissen
  4. DDas kartesische Produkt der Ergebnisse
5.Mittel

Was bietet eine Common Table Expression (WITH name AS (...))?

  1. AEine dauerhafte Tabelle, die auf der Festplatte gespeichert bleibt, bis sie mit DROP gelöscht wird
  2. BEin benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
  3. CEinen neuen Datenbankbenutzer
  4. DEinen Index auf einer Spalte
6.Mittel

Was bewirkt GRANT SELECT ON employees TO alice?

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

Was zeigt EXPLAIN (oder EXPLAIN ANALYZE in PostgreSQL) für eine Abfrage?

  1. ADie Bedeutung jedes SQL-Schlüsselworts in der Abfrage
  2. BNur eine Umschreibung der Abfrage in Notation der relationalen Algebra
  3. CDen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
  4. DDie Liste der Benutzer, die die Abfrage ausgeführt haben
8.Schwer

Wann heißt ein Schedule nebenläufiger Transaktionen serialisierbar?

  1. AWenn jede Transaktion eine Seriennummer erhält
  2. BWenn keine Transaktion jemals Daten liest
  3. CWenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht
  4. DWenn die Transaktionen nur auf einer CPU laufen

Lösungsschlüssel

  1. 1. B · Für eine beliebige Folge von null oder mehr Zeichen
  2. 2. A · UNION ALL behält doppelte Zeilen
  3. 3. B · AVG
  4. 4. A · Zeilen, die in beiden Ergebnissen vorkommen
  5. 5. B · Ein benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
  6. 6. A · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  7. 7. C · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
  8. 8. C · Wenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht

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