cw6 1 08, Studia, bazy danych, LABORATORIUM I-SZY STOP


Ćwiczenie 6_1

I KATALOG SYSTEMOWY - tzw. słownik danych

Słownik danych jest jednym z najbardziej użytecznych narzędzi dostępnych w bazie danych. Pozwala on uporządkować bazę i jest mechanizmem wymuszającym integralność bazy danych, pozwala np. odpowiedzieć na pytanie skąd podczas tworzenia tabeli serwer bazy danych wie, czy istnieje już w bazie tabela o tej nazwie? W jaki sposób, podczas tworzenia zapytania jest sprawdzane, czy użytkownik posiada niezbędne przywileje dostępu do tabeli itd. Ze słownika bazy danych korzystają zarówno użytkownicy końcowi w sposób pośredni, jak i twórcy systemu w sposób bezpośredni.

Właścicielem tabel systemowych w słowniku bazy Oracle jest SYS. Tabele są podzielne na trzy kategorie:

WIDOKI UŻYTKOWNIKA

Niezbędnym przywilejem do przeglądania widoków jest przywilej systemowy CREATE SESSION

Kim jestem?

SQL>select * from user_users;

SQL>select * from all_users;

Jakie mam prawa?

SQL>select * from user_sys_privs;

Do czego mam dostęp?

SQL>select * from user_catalog;

SQL>select * from all_catalog;

SQL>select substr(object_type,1,15)object_type,

substr(object_name,1,30)object_name,

created, status from user_objects

order by 1;

SQL>select table_name, initial_extent, next_extent

  • from user_tables;

SQL>select substr(owner,1,15)owner,

  • substr(table_name,1,25)table_name,

  • substr(tablespace_name,1,13)tablespace

from all_tables;

SQL>select substr(segment_name,1,35) segment_name,

  • substr(segment_type,1,8)seg_type,

  • substr(tablespace_name,1,25)tablespace_name

  • from user_segments

  • order by extents desc;

SQL>select substr(table_schema,1,10) owner,

  • substr(table_name,1,25)table_name,

  • privilege

from all_tab_privs;

SQL>select substr(tablespace_name,1,30) tablespace_name,

  • initial_extent,

  • next_extent,

  • pct_increase,

  • status

  • from user_tablespaces;

SQL>select substr(tablespace_name,1,30) tablespace_name,

  • bytes, max_bytes

  • from user_ts_quotas;

Widoki przeznaczone dla Administratora są dla użytkownika niedostępne.

LABORATORIUM z BAZ DANYCH

ORACLE



Wyszukiwarka

Podobne podstrony:
cw6 08 stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw4 08 stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw8 1 03stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw 10 03, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw8 03stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw 11 03, Studia, bazy danych, LABORATORIUM I-SZY STOP
bd2 06 211b, bd2 06 211b id14, Bazy Danych 2 - Laboratorium
BD gr D, Studia, Bazy danych, Wszystkie zestawy na BD
POLU CW1, Studia, bazy danych
Polu cw2, Studia, bazy danych
CW4CD, Studia, bazy danych
bazy danych laboratoria 3

więcej podobnych podstron