Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет90/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   86   87   88   89   90   91   92   93   ...   177
11.3. СЛОВАРЬ ДАННЫХ ORACLE 
Словарь  данных
 (Data Dictionary) представляет  собой  совокупность 
таблиц и представлений, содержащих всю справочную информацию (он 
хранит метаданные – данные о данных) обо всех объектах БД: таблицах, 
индексах,  представлениях,  триггерах,  пакетах,  процедурах  и  функциях. 
Иногда его называют каталогом системы. В словаре данных содержатся 
определения    объектов  БД,  размеры  выделенной  памяти  для  каждого 
объекта схемы, описания фактического физического расположения объ-
ектов в памяти,  список пользователей с указанием привилегий и  ролей, 
ограничения  целостности,  значения  столбцов  по  умолчанию  и  т.  д.  Все 
запросы  к  БД  обрабатываются  с  использованием  словаря  данных.  Он 
создается  системой  автоматически  одновременно  с  БД,  хранится  в  таб-
личном пространстве SYSTEM и ведется ядром Oracle. Словарь данных 
доступен только в режиме чтения, причем для разных категорий пользо-
 
104


 
вателей  доступны  разные  уровни.  Все  входящие  в  словарь  таблицы  и 
представления делятся на четыре вида: 
1)  внутренние таблицы СУБД (X$-таблицы); 
2)  таблицы словаря данных; 
3)  представления текущей активности (V$-представления); 
4)  представления словаря данных. 
Рассмотрим подробнее их назначение. 
Внутренние (базовые) таблицы СУБД – это таблицы, которые исполь-
зуются  только  самой  системой Oracle. Они  являются  ключевым  компо-
нентом всей информационной структуры БД. Именно к ним обращается 
СУБД за всей внутренней информацией о текущем состоянии и процес-
сах, происходящих в системе. Таблицы хранят информацию о БД в зако-
дированном виде, что затрудняет их использование.  
Таблицы словаря данных содержат информацию обо всех типах объек-
тов,  хранящихся  в  БД.  Таблицы  словаря  данных  имеют  в  конце  имени 
знак  доллара.  Большую  часть  информации  из  них  можно  найти  в  пред-
ставлениях словаря данных. 
Представления  текущей  активности  формируются  и  динамически 
изменяются в процессе работы СУБД Oracle. В них содержится огромное 
количество  разнообразной  информации  о  процессах,  происходящих  в 
БД,  ее  конфигурации  и  параметрах  настройки  большинства  функций. 
Информация  представлена  в  легкодоступной  форме  и  может  быть  ис-
пользована администратором БД для диагностики и настройки системы.  
Представления словаря данных предназначены для просмотра инфор-
мации  из  словаря  данных  пользователями.  Они  формируются  на  базе  
X$-таблиц  и  таблиц  словаря  данных.  Пользователи  получают  доступ  к 
представлениям  словаря  данных  посредством  операторов  языка SQL. 
Большинство  представлений  словаря  данных  имеют  префиксы USER_, 
ALL_, DBA_. 
Представления  с  префиксом USER_ содержат  информацию  обо  всех 
объектах, принадлежащих пользователю. 
Представления  с  префиксом ALL_  содержат  информацию  обо  всех 
объектах  БД,  к  которым  может  получить  доступ  пользователь  при  вы-
полнении запроса. 
Представления  с  префиксом DBA_ содержат  информацию  обо  всех 
объектах  в  БД  и,  следовательно,  эти  представления  доступны  только 
пользователю, который имеет доступ ко всем таблицам БД, в частности 
ими являются администраторы БД. 


Достарыңызбен бөлісу:
1   ...   86   87   88   89   90   91   92   93   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет