- Für dieses Aufgabenblatt wird die SQL-Dump-Datei
schema_default.sql
benötigt, die sich im Verzeichnissql
befindet. - Die SQL-Dump-Datei wird in SQL-Plus mittels
start <Dateipfad/zur/sql-dump-datei.sql>
in die Datenbank importiert. - Beispiele
- Linux
start ~/Tutorium.sql
- Windows
start C:\Users\max.mustermann\Desktop\Tutorium.sql
- Linux
Wie heißt der Primary Key Contraint der Tabelle VEHICLE
und für welche Spalten wurde er angelegt?
Deine Lösung
Für welche Spalten der Tabelle ACC_VEHIC
wurde ein Foreign Key angelegt und auf welche Spalte/n in welcher Tabelle wird er referenziert?
Deine Lösung
Erstelle einen Check Constraint für die Tabelle ACCOUNT
, dass der Wert der Spalte U_DATE
nicht älter sein kann als C_DATE
.
Deine Lösung
Erstelle einen Check Constraint der überprüft, ob der erste Buchstabe der Spalte GAS_NAME
der Tabelle GAS
groß geschrieben ist.
Deine Lösung
Erstelle einen Check Contraint der überprüft, ob der Wert der Spalte IDENTICATOR
der Tabelle ACC_VEHIC
eins von diesen möglichen Fahrzeugkennzeichenmustern entspricht. Nutze Reguläre Ausdrücke.
- B:AB:5000
- TR:MP:1
- Y:123456
- THW:98765
- MZG:XZ:96
Deine Lösung
Liste für alle Personen den Verbrauch an Kraftstoff auf (Missachte hier die unterschiedlichen Kraftstoffe). Dabei ist interessant, wie viel Liter die einzelne Person getankt hat und wie viel Euro sie für Kraftstoffe ausgegeben hat.
Deine Lösung
Liste die Tankstellen absteigend sortiert nach der Kundenanzahl über alle Jahre.
Deine Lösung
Erweitere das Datenbankmodell um ein Fahrtenbuch, sowie es Unternehmen für ihren Fuhrpark führen. Dabei ist relevant, welche Person an welchem Tag ab wie viel Uhr ein Fahrzeug für die Reise belegt, wie viele Kilometer zurück gelegt wurden und wann die Person das Fahrzeug wieder abgibt.
Berücksichtige bitte jegliche Constraints!
Deine Lösung