Datenbanken II B: Implementierung von DBMS

Werbung
Institut für Informatik - Lehrstuhl Datenbanken
Datenbanken II B: Implementierung von DBMS
Wintersemester 06/07 - Dipl.-Inform. Christian Goldberg, Prof. Dr. Stefan Braß
Übung 1: Nutzer erstellen, Data Dictionary (Abgabe bis 09.11.2005)
10 Punkte
Schicken Sie die Lösungen der Aufgaben direkt als Text in der E-Mail an goldberg@informatik.
uni-halle.de. Verwenden Sie als Betreff die Zeichenkette “DBIIB06”, die Nummer der Übung
sowie Ihre Nachnamen!
Geben Sie zu jeder Aufgabe die von Ihnen verwendeten SQL-Statements mit den zugehörigen
Ausgaben der Datenbank an!
Aufgabe 1.1:
3 Punkte
Verbinden Sie sich mit SQL*Plus oder SQL*Plus Worksheet ( Programme - Entwick”
lungsumgebung - Oracle - ...“) mit der Datenbank lxdb2“ unter dem Login SYSTEM“
”
”
mit dem in der Übung genannten Passwort.
Erstellen Sie sich ein Login mit Ihrem Nachnamen für die Datenbank im Default-Tablespace USERS“ mit einem Quota von 10MB und einem selbstgewählten Passwort. (Wei”
tere Angaben sollen nicht gemacht werden.)
Weisen Sie dem erstellten Login die Rolle CONNECT zu (keine anderen Rechte!). Loggen Sie sich nun mit dem neu erstellten Login in die Datenbank ein.
Aufgabe 1.2:
1 Punkt
Bestimmen Sie die Anzahl der Data-Dictionary-Tabellen bzw. -Views einmal als normaler Nutzer und einmal als Nutzer SYSTEM. Verwenden Sie dazu die Meta-MetaInformationen des Data Dictionary (DD).
Alle weiteren Aufgaben sollen, wenn nicht anders angegeben, ab sofort mit diesem selbst erstellten Login bearbeitet werden!
1
Aufgabe 1.3:
1 Punkt
Finden Sie mit Hilfe einer DD-Anfrage heraus, welche Systemprivilegien die Rolle
CONNECT in dieser Datenbank beinhaltet.
Aufgabe 1.4:
1 Punkt
Laden Sie die folgende Datei von der Übungsseite im Netz herunter:
http://dbs.informatik.uni-halle.de/Lehre/DBIIB WS0607/empdept.sql
Führen Sie diese Datei unter IHREM gerade erstellten Datenbank-Login aus. Sie enthält
die DB-Objekte für die in den Vorlesungen oft zitierte EMP-DEPT-Datenbank und dient
Ihnen als Erstausstattung“, damit Ihr Schema Tabellen u.a. enthält, mit denen weitere
”
Anfragen an das Data Dictionary möglich sind.
Aufgabe 1.5:
1 Punkt
Geben Sie Name, Typ und Erstelldatum aller gerade erstellten Datenbankobjekte aus.
(D.h. aller Datenbankobjekte, die Ihnen gehören, da Ihr Schema ja vorher noch keine
Objekte enthielt.)
Aufgabe 1.6:
3 Punkte
Geben Sie eine Übersicht über alle Tabellen und die betreffenden Spalten an, die einen
Fremdschlüssel enthalten, der auf eine andere Tabelle verweist. Ausgegeben werden sollen (in der Reihenfolge): Tabellen- und Spaltennamen der Tabelle mit Fremdschlüssel
und Tabellen- und Spaltennamen der referenzierten Tabelle. (Hinweis: Verwenden Sie
für die Anfrage die Views USER CONSTRAINTS und USER CONS COLUMNS.)
Beachten Sie bitte auch die Hinweise im Internet auf der Seite:
http://dbs.informatik.uni-halle.de/Lehre/DBIIB WS0607/index.html.
2
Herunterladen