Словарь данных Oracle - множество таблиц и объектов базы данных, которое хранится в специальной области базы данных и ведется исключительно ядром Oracle. Словарь данных содержит информацию об объектах базы данных, пользователях и событиях. К этой информации можно обратиться с помощью представлений словаря данных.
Представления словаря:
· static data dictionary views
1. user_XXX – представления, позволяющие видеть объекты принадлежащие пользователю
2. all_XXX – представления, позволяющие видеть объекты на которые ему были выданы привилегии
3. dba_XXX – представления, позволяющие видеть все объекты
· dynamic performance data dictionary views
1. V$XXX – информация об экземпляре БД к которому подключен пользователь
2. GV$XXX – информация обо всех экземплярах БД
В состав словаря данных базы данных входят:
-Базовые таблицы: Основу словаря данных составляет совокупность базовых таблиц, хранящих информацию о базе данных. Эти таблицы читаются и пишутся ТОЛЬКО самим ORACLE; они редко используются непосредственно пользователем ORACLE любого типа, потому что они нормализованы, и большая часть данных в них закодирована.
-Доступные пользователю представления: Словарь данных содержит доступные пользователю представления, которые суммируют и отображают, в удобном представлении формате информацию из базовых таблиц словаря. Эти представления декодируют информацию базовых таблиц, представляя ее в полезном виде, таком как имена пользователей или таблиц, и используют соединения и фразы WHERE, чтобы упростить информацию. Большинство пользователей имеют доступ к этим представлениям вместо базовых таблиц словаря.