Co to jest słownik danych w Oracle?


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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *