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