1.Leicht
Welche Anweisung entfernt Zeilen aus einer Tabelle?
- ADROP
- BTRUNCATE COLUMN
- CREMOVE
- DDELETE
2.Leicht
Welche Aggregatfunktion zählt Zeilen?
- AAVG
- BCOUNT
- CMAX
- DSUM
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
- BEins-zu-viele
- CViele-zu-viele
- DNull-zu-null
4.Mittel
Was bewirkt GRANT SELECT ON employees TO alice?
- AEs erlaubt alice, Zeilen in der Tabelle employees zu aktualisieren und zu löschen
- BEs kopiert die Tabelle employees zu alice
- CEs macht alice zur Eigentümerin der Datenbank
- DEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
5.Mittel
Die Tabelle orders hat 5 Zeilen, die jeweils auf einen existierenden Kunden verweisen. Die Tabelle customers hat 3 Zeilen. Wie viele Zeilen liefert ein INNER JOIN über customer_id?
- A5
- B15
- C3
- D8
6.Mittel
Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?
- AMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- BDurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
- CMit einer Liste von Kurs-IDs in einer Spalte
- DMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
7.Schwer
Was liefert folgende Abfrage: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AEinen Fehler, weil Unterabfragen in WHERE nicht erlaubt sind
- BStudierende mit einer Note über dem Notendurchschnitt
- CDen Notendurchschnitt aller Studierenden
- DNur die Studierenden mit der höchsten Note
8.Schwer
Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt
- BNur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen
- CJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
- DEinen Fehler, weil name nicht in einem GROUP BY steht
Lösungsschlüssel
- 1. D · DELETE
- 2. B · COUNT
- 3. B · Eins-zu-viele
- 4. D · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
- 5. A · 5
- 6. A · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- 7. B · Studierende mit einer Note über dem Notendurchschnitt
- 8. C · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.