Najlepsza odpowiedź
Słowniki danych to widoki tworzone przez połączenie różnych tabel na poziomie systemu w bazie danych Oracle.
Te widoki słownika danych to nic innego jak metadane bazy danych.
Istnieje wiele widoków jako takich, które zawierają informacje o bazie danych, obszarach tabel, obiektach, segmentach itp.
Poniżej to jedne z najczęściej używanych widoków słownika.
Każdy widok DBA\_ ma równoważne widoki USER\_ i ALL\_, które są specyficzne dla każdego użytkownika / schematu.
- Dba\_tablespaces
- Dba\_data\_files
- Dba\_temp\_files
- Dba\_directories
- Dba\_users
- Dba\_objects
- Dba\_segments
- Dba\_sys\_privs
- Dba\_tables, etc…
Wymagane uprawnienia
Domyślnie użytkownicy baz danych SYS i SYSTEM będą mieli dostęp do tych widoków, jeśli jakikolwiek inny użytkownik będzie potrzebował dostępu do tych widoków, należy mu zapewnić z poniższym grantem.
Przyznaj wybór dowolnego słownika dla
Mam nadzieję, że to pomoże!
Odpowiedź
Słownik danych to miejsce, w którym Oracle przechowuje metadane dotyczące obiektów w bazie danych. Możesz o nim myśleć jako o zestawie tabel, które śledzą twoje tabele, indeksy i inne obiekty. Na przykład podczas tworzenia tabeli nazwa tabeli, nazwy kolumn, typy, przestrzeń tabel i inne są przechowywane w słowniku danych. Możesz zapytać o widoki, takie jak user\_tables, aby zobaczyć, co jest przechowywane w słowniku danych.
Spróbuj tego: utwórz tabelę moja\_tabela (moja\_nazwa varchar2 (50)); select * from user\_tables gdzie nazwa\_tabeli = „MY\_TABLE”;
Pierwsze polecenie tworzy tabelę. Drugie polecenie wyświetli informacje o tabeli, informacje przechowywane w słowniku danych.
Pamiętaj, że jest to bardzo prosta odpowiedź, miejmy nadzieję, że wystarczy, aby zacząć. Aby uzyskać pełniejszy opis, należy zapoznać się z przewodnikiem po pojęciach, dostępnym na stronie internetowej Oracle.