1.Leicht
Wofür steht der Platzhalter % in einem LIKE-Muster?
- AFür genau ein Zeichen an dieser Stelle der Zeichenkette
- BFür eine beliebige Folge von null oder mehr Zeichen
- CFür das Ende der Zeichenkette
- DFür eine beliebige einzelne Ziffer
2.Leicht
Wie unterscheidet sich UNION ALL von UNION?
- AUNION ALL behält doppelte Zeilen
- BUNION ALL entfernt doppelte Zeilen
- CUNION ALL funktioniert nur mit einer Tabelle
- DUNION ALL sortiert das Ergebnis
3.Leicht
Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?
- ASUM
- BAVG
- CMEAN
- DMEDIAN
4.Mittel
Was liefert INTERSECT zwischen zwei SELECT-Abfragen?
- AZeilen, die in beiden Ergebnissen vorkommen
- BZeilen im ersten Ergebnis, die nicht im zweiten sind
- CAlle Zeilen aus beiden Ergebnissen
- DDas kartesische Produkt der Ergebnisse
5.Mittel
Was bietet eine Common Table Expression (WITH name AS (...))?
- AEine dauerhafte Tabelle, die auf der Festplatte gespeichert bleibt, bis sie mit DROP gelöscht wird
- BEin benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
- CEinen neuen Datenbankbenutzer
- DEinen Index auf einer Spalte
6.Mittel
Was bewirkt GRANT SELECT ON employees TO alice?
- AEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
- BEs kopiert die Tabelle employees zu alice
- CEs macht alice zur Eigentümerin der Datenbank
- 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?
- ADie Bedeutung jedes SQL-Schlüsselworts in der Abfrage
- BNur eine Umschreibung der Abfrage in Notation der relationalen Algebra
- CDen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
- DDie Liste der Benutzer, die die Abfrage ausgeführt haben
8.Schwer
Wann heißt ein Schedule nebenläufiger Transaktionen serialisierbar?
- AWenn jede Transaktion eine Seriennummer erhält
- BWenn keine Transaktion jemals Daten liest
- CWenn seine Wirkung einer seriellen Ausführung derselben Transaktionen entspricht
- DWenn die Transaktionen nur auf einer CPU laufen
Lösungsschlüssel
- 1. B · Für eine beliebige Folge von null oder mehr Zeichen
- 2. A · UNION ALL behält doppelte Zeilen
- 3. B · AVG
- 4. A · Zeilen, die in beiden Ergebnissen vorkommen
- 5. B · Ein benanntes temporäres Ergebnis, das innerhalb einer Anweisung verwendet werden kann
- 6. A · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
- 7. C · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
- 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.