Institut für Informatik - Lehrstuhl Datenbanken Datenbanken II B: Implementierung von DBMS Wintersemester 06/07 - Dipl.-Inform. Christian Goldberg, Prof. Dr. Stefan Braß Übung 2: Datenspeicherung, Nutzerrechte (Abgabe bis 23.11.2005) 10 Punkte Geben Sie zu jeder Aufgabe die von Ihnen verwendeten SQL-Statements mit den zugehörigen Ausgaben der Datenbank an! Aufgabe 2.1: 1 Punkt Geben Sie den Prozentsatz der Data-Dictionary-Tabellen bzw. -Views an, die auf ’S’ enden. Schließen Sie dabei für die gesamte Anfrage alle Dynamic-Performance-Views aus (V$-Views). Aufgabe 2.2: 2 Punkte Erstellen Sie in einer Ausgabe (d.h. genau eine SQL-Anfrage!) eine Auflistung aller Datendateien, temporären Dateien, Redo-Log-Files und Control-Files der Datenbank mit dem Dateinamen (inkl. dem Pfad der Datei) und dem Typ. Verwenden Sie als Typ die Bezeichner ’Datendatei’, ’Tempdatei’, ’Redologdatei’ und ’Kontrolldatei’. Aufgabe 2.3: 3 Punkte Geben Sie eine Übersicht über alle Tablespaces (TS) der Datenbank aus. Geben Sie dabei für jeden Tablespace den Namen und prozentual sowohl den belegten als auch den noch freien Speicherplatz an. (Hinweise: Verwenden Sie die Anzahl der Blöcke, nicht Bytes, da dort die Angaben genauer sind. Ein TS kann mehrere Dateien verwenden. Der Wert MAXBLOCKS sagt nichts über die Größe des TS oder einer Datendatei aus. Temporäre TS sollen nicht mit angegeben werden.) 1 Aufgabe 2.4: 1 Punkt Geben Sie alle Benutzer mit Erstelldatum aus, die keine Datenbankobjekte besitzen. Aufgabe 2.5: 1 Punkt Weisen Sie dem Nutzer SCOTT Lese- und Updaterechte für Ihre Tabellen ITEM und PRICE zu. Aufgabe 2.6: 1 Punkt Überprüfen Sie das Ergebnis mit Hilfe des Data Dictionary, indem Sie sich genau die Rechte anzeigen lassen, die SCOTT von Ihnen für Ihre Tabellen gegeben wurden. Es sollen keine Rechte angezeigt werden, die von anderen Nutzern, für andere Nutzer oder für andere als Ihre Objekte zugewiesen wurden. Aufgabe 2.7: 1 Punkt Entziehen Sie dem Nutzer SCOTT die oben zugewiesenen Rechte wieder. (Das Ergebnis können Sie ebenfalls wieder überprüfen. Das ist hier allerdings nicht verlangt.) Zusatzaufgabe: Welche Probleme können auftreten, wenn man Rechte mit der Option ’WITH GRANT OPTION’ vergibt? Beachten Sie bitte auch die Hinweise im Internet auf der Seite: http://dbs.informatik.uni-halle.de/Lehre/DBIIB WS0607/index.html. 2