1.Leicht
Welche Aggregatfunktion zählt Zeilen?
- AMAX
- BSUM
- CCOUNT
- DAVG
2.Leicht
Welche SQL-Anweisung fügt einer Tabelle neue Zeilen hinzu?
- AALTER
- BINSERT
- CSELECT
- DUPDATE
3.Leicht
Ein Kunde kann viele Bestellungen aufgeben, aber jede Bestellung gehört zu genau einem Kunden. Welche Art von Beziehung ist das?
- AEins-zu-eins
- BViele-zu-viele
- CEins-zu-viele
- DNull-zu-null
4.Mittel
Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?
- ADauerhaftigkeit (Durability)
- BVerfügbarkeit (Availability)
- CAtomarität (Atomicity)
- DIsolation
5.Mittel
Welche Aussage über HAVING ist richtig?
- AEs kann nicht mit GROUP BY verwendet werden
- BEs muss in der SELECT-Anweisung vor WHERE stehen
- CEs sortiert die Ergebnisse
- DEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
6.Mittel
Was ist ein Datenbank-Trigger?
- AEine geplante Sicherung der Datenbank
- BCode, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- CEine Abfrage, die ein Benutzer von Hand ausführt
- DEine Art Index, der Suchen beschleunigt
7.Schwer
Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AEinen Fehler, weil name nicht in einem GROUP BY steht
- BEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt
- CNur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen
- DJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
8.Schwer
Warum ist SELECT dept, name, COUNT(*) FROM emp GROUP BY dept in Standard-SQL ungültig?
- AGROUP BY muss alle Spalten der Tabelle aufführen
- Bname ist weder gruppiert noch aggregiert und hat daher keinen einzelnen Wert pro Gruppe
- CCOUNT(*) kann nicht zusammen mit GROUP BY verwendet werden
- Ddept muss innerhalb einer Aggregatfunktion stehen
Lösungsschlüssel
- 1. C · COUNT
- 2. B · INSERT
- 3. C · Eins-zu-viele
- 4. D · Isolation
- 5. D · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
- 6. B · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- 7. D · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
- 8. B · 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.