Jednym z postulatów dotyczących relacyjnych baz danych, jest żądanie, aby pełny opis struktur danych znajdował się w bazie danych - był opisany w modelu relacyjnym, w specjalnych tabelach systemowych. Zajmiemy się teraz bazą danych opisującą struktury bazy danych ORACLE.
Ponieważ operowanie podstawowymi tabelami systemowymi byłoby bardzo niewygodne, ORACLE dostarcza predefiniowane zapytania o nadanych identyfikatorach. Ponieważ wynikiem zapytania posiada strukturę tabeli, identyfikatorami zapytań można się posługiwać w nowych zapytaniach jak tabelami. Takie zapytania z nadaną nazwą nazywamy perspektywami (views). Zanim omówimy szczegółowo perspektywy w następnym rozdziale, w obecnym będziemy je wykorzystywać w zapytaniach tak jak zwykłe tabele.
Słownik danych (Data Dictionary) jest jednym z najważniejszych części składowych systemu ORACLE RDBMS. Składa się z szeregu tabel i perspektyw, stanowiących zestaw informacji o bazie danych dostępnych tylko do czytania. W słowniku danych znajdujemy:
• nazwy użytkowników ORACLE
• prawa i uprawnienia im przyznane
• nazwy obiektów bazy danych (tabel, perspektyw, indeksów, synonimów, sekwencji)
• więzy związane z tabelami
• informację statystyczną o tym, kto i w jaki sposób pracował na obiektach bazy danych.
Słownik danych powstaje w trakcie tworzenia bazy danych i jest utrzymywany automatycznie przez system RDBMS podczas działania bazy danych, modyfikowany podczas tworzenia i zmian struktur danych.
Słownik danych jest bardzo ważnym źródłem informacji dla użytkowników końcowych, projektantów aplikacji i administratorów. Słownik danych jest podstawowym źródłem informacji dla systemu zarządzania bazą, który opiera się na nim przy rejestrowaniu i weryfikowaniu informacji o bazie.
13-25
Język definiowania danych, słownik systemowy