12. Datenschutz: Zugriffsrechte in SQL 12-1 12. Datenschutz: Zugriffsrechte in SQL 12-2 Hintergrund (1) Das Data Dictionary enthält Informationen über die von den Benutzern angelegten Tabellen. Es ist prak- Metadaten: Data Dictionary tisch das Inhaltsverzeichnis der DB: • Namen • Attributbezeichner • Datentypen • Constraints • Benutzer-Zugriffsrechte (Privilegien) S. Brass, A. Herrmann: Datenbanken und WWW 12. Datenschutz: Zugriffsrechte in SQL Universität Halle, 2014 12-3 S. Brass, A. Herrmann: Datenbanken und WWW Universität Halle, 2014 12. Datenschutz: Zugriffsrechte in SQL 12-4 Oracle Dictionary Views: (1) Hintergrund (2) Die Oracle-Sichten sind strukturiert benannt. Folgende • Alle diese Informationen sind in Tabellen gespeichert. Man kann sich über Sichten (views) durch SQL-Anfragen informieren. • USER sichtname Datenbankobjekte, die der Nutzer angelegt hat • Über die Attribute und deren Datentypen kann man sich mit • ALL sichtname Datenbankobjekte, auf die der Nutzer Zugriff hat desc tabellenname; informieren (funktioniert leider nicht im Adminer). S. Brass, A. Herrmann: Datenbanken und WWW Gruppen: Universität Halle, 2014 • DBA sichtname alle angelegten Datenbankobjekte • V$ sichtname statistische Informationen S. Brass, A. Herrmann: Datenbanken und WWW Universität Halle, 2014 12. Datenschutz: Zugriffsrechte in SQL 12-5 12. Datenschutz: Zugriffsrechte in SQL Beispiele Oracle Dictionary Views: (2) Die wichtigsten Sichten (sichtname) sind: 12-6 • select table name from user tables • catalog Übersicht • select * from user catalog • tables Tabellen • select constraint name, constraint type, • objects Objekte search condition • tab cols Spalten der Tabellen from user constraints where table name=’KOMPONIST’ • views Sichten • select * from user views • constraints Constraints • cons columns Spalten der Constraints S. Brass, A. Herrmann: Datenbanken und WWW Universität Halle, 2014 • select text from user views where view name=’HOTEL BELEGUNG’ S. Brass, A. Herrmann: Datenbanken und WWW Universität Halle, 2014