Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Словник даних Oracle






Словник даних (Data Dictionary) являє собою сукупність таблиць і уявлень, які містять всю довідкову інформацію (він зберігає метадані – дані про дані) про всі об'єкти БД: таблиці, індекси, подання, тригерах, пакетах, процедурах і функціях. Іноді його називають каталогом системи. У словнику даних містяться визначення об'єктів БД, розміри виділеної пам'яті для кожного об'єкта схеми, описи фактичного фізичного розташування об'єктів в пам'яті, список користувачів із зазначенням привілеїв і ролей, обмеження цілісності, значення стовпців за замовчанням і т. д. Всі запити до БД обробляються з використанням словника даних. Він створюється системою автоматично одночасно з БД зберігається в табличному просторі SYSTEM і ведеться ядром Oracle. Словник даних доступний тільки в режимі читання, причому для різних категорій користувачів доступні різні рівні. Всі входять у словник таблиці та подання поділяються на чотири види: 1) внутрішні таблиці СУБД (X$-таблиці);

2) таблиці словника даних;

3) подання поточної активності (V$-подання);

4) представлення словника даних.

Розглянемо докладніше їх призначення.

Внутрішні (базові) таблиці СУБД – це таблиці, які використовуються тільки самою системою Oracle. Вони є ключовим компонентом всієї інформаційної структури БД. Саме до них звертається СУБД за всією внутрішньою інформацією про поточний стан та процеси, що відбуваються в системі. Таблиці зберігають інформацію про БД в закодованому вигляді, що ускладнює їх використання. Таблиці словника даних містять інформацію про всіх типах об'єктів, що зберігаються в БД. Таблиці словника даних мають в кінці імені знак долара. Більшу частину інформації з них можна знайти в уявленнях словника даних. Подання поточної активності формуються і динамічно змінюються в процесі роботи СКБД Oracle. У них міститься величезна кількість різноманітної інформації про процеси, що відбуваються в БД, її конфігурації і параметрах налаштування більшості функцій. Інформація представлена у легкодоступній формі і може бути використана адміністратором БД для діагностики та налаштування системи.

Подання словника даних призначені для перегляду інформації зі словника даних користувачами. Вони формуються на базі X$-таблиць і таблиць словника даних. Користувачі отримують доступ до уявленням словника даних за допомогою операторів мови SQL. Більшість уявлень словника даних мають префікси USER_, ALL_, DBA_.

Подання з префіксом USER_ містять інформацію про всі об'єкти, що належать користувачу

Подання з префіксом ALL_ містять інформацію про всі об'єкти БД, до яких користувач може отримати доступ при виконанні запиту.

Подання з префіксом DBA_ містять інформацію про всі об'єкти БД і, отже, ці уявлення доступні тільки користувачу, який має доступ до всіх таблиць БД, зокрема ними є адміністратори БД.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал