- 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
Um genauere Informationen und Prognosen mit Data Mining Werkzeugen zu schöpfen, ist es notwendig mehr Informationen über die registrierten Benutzer zu sammeln und zu speichern. Die in Zukunft gesammelten Informationen sollen in neuen Tabellen des bestehenden Datenbankmodells gespeichert werden. Dazu soll jedem Benutzer einen Erst- und Zweitwohnsitz zugeordnet werden. Jeder Wohnsitz besitzt eine eigene Adresse. Integriere in das bestehende Datenbankmodell Tabellen die den genauen Erst- und Zweitwohnsitz abbilden können. Beachte dazu die Normalisierungsformen bis 3NF - Dokumentation. Wie lautet deine SQL-Syntax um deine Erweiterung des Datenbankmodells zu implementieren?
Deine Lösung
Als App Entwickler/in für Android und iOS möchtest du dich nicht darauf verlassen, dass die Adresse exakt richtig ist und überlegst in dem Datenbankmodell noch zwei zusätzliche Attribute (X und Y Koordinate) zur genauen GPS Lokalisierung einer Tankstelle aufzunehmen. Wie lautet deine SQL-Syntax um das Datenbankmodell auf die zwei Attribute zu erweitern?
Deine Lösung
Welche Kunden haben im Jahr 2017 mehr als den Durchschnitt getank?
Deine Lösung
Ermittle, warum du INSERT-Rechte auf die Tabelle SCOTT.EMP
und UPDATE-Rechte auf die Tabelle SCOTT.DEPT
besitzt. Beantworte dazu schrittweise die Aufgaben von 4.1 bis 4.4.
Wurden die Tabellen-Rechte direkt an dich bzw. an PUBLIC
vergeben?
Deine Lösung
Welche Rollen besitzt du direkt?
Deine Lösung
Welche Rollen haben die Rollen?
Deine Lösung
Haben die Rollen Rechte an SCOTT.EMP
oder SCOTT.DEPT
?
Deine Lösung
Es soll für jede Tankstelle der Umsatz einzelner Jahre aufgelistet werden auf Basis der Daten, die Benutzer durch ihre Quittungen eingegeben haben. Sortiere erst nach Jahr und anschließend nach der Tankstelle. Beispiel:
Jahr | Anbieter | Straße | PLZ | Stadt | Land | Umsatz |
---|---|---|---|---|---|---|
2017 | Esso | Triererstraße 15 | 54292 | Trier | Deutschland | 54784.14 |
2017 | Shell | Zurmainerstraße 1 | 54292 | Trier | Deutschland | 67874.78 |
2016 | Esso | Triererstraße 15 | 54292 | Trier | Deutschland | 57412.66 |
2016 | Shell | Zurmainerstraße 1 | 54292 | Trier | Deutschland | 72478.42 |
Deine Lösung