Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Словник даних Oracle
Словник даних (Data Dictionary) являє собою сукупність таблиць і уявлень, які містять всю довідкову інформацію (він зберігає метадані – дані про дані) про всі об'єкти БД: таблиці, індекси, подання, тригерах, пакетах, процедурах і функціях. Іноді його називають каталогом системи. У словнику даних містяться визначення об'єктів БД, розміри виділеної пам'яті для кожного об'єкта схеми, описи фактичного фізичного розташування об'єктів в пам'яті, список користувачів із зазначенням привілеїв і ролей, обмеження цілісності, значення стовпців за замовчанням і т. д. Всі запити до БД обробляються з використанням словника даних. Він створюється системою автоматично одночасно з БД зберігається в табличному просторі SYSTEM і ведеться ядром Oracle. Словник даних доступний тільки в режимі читання, причому для різних категорій користувачів доступні різні рівні. Всі входять у словник таблиці та подання поділяються на чотири види: 1) внутрішні таблиці СУБД (X$-таблиці); 2) таблиці словника даних; 3) подання поточної активності (V$-подання); 4) представлення словника даних. Розглянемо докладніше їх призначення. Внутрішні (базові) таблиці СУБД – це таблиці, які використовуються тільки самою системою Oracle. Вони є ключовим компонентом всієї інформаційної структури БД. Саме до них звертається СУБД за всією внутрішньою інформацією про поточний стан та процеси, що відбуваються в системі. Таблиці зберігають інформацію про БД в закодованому вигляді, що ускладнює їх використання. Таблиці словника даних містять інформацію про всіх типах об'єктів, що зберігаються в БД. Таблиці словника даних мають в кінці імені знак долара. Більшу частину інформації з них можна знайти в уявленнях словника даних. Подання поточної активності формуються і динамічно змінюються в процесі роботи СКБД Oracle. У них міститься величезна кількість різноманітної інформації про процеси, що відбуваються в БД, її конфігурації і параметрах налаштування більшості функцій. Інформація представлена у легкодоступній формі і може бути використана адміністратором БД для діагностики та налаштування системи. Подання словника даних призначені для перегляду інформації зі словника даних користувачами. Вони формуються на базі X$-таблиць і таблиць словника даних. Користувачі отримують доступ до уявленням словника даних за допомогою операторів мови SQL. Більшість уявлень словника даних мають префікси USER_, ALL_, DBA_. Подання з префіксом USER_ містять інформацію про всі об'єкти, що належать користувачу Подання з префіксом ALL_ містять інформацію про всі об'єкти БД, до яких користувач може отримати доступ при виконанні запиту. Подання з префіксом DBA_ містять інформацію про всі об'єкти БД і, отже, ці уявлення доступні тільки користувачу, який має доступ до всіх таблиць БД, зокрема ними є адміністратори БД.
|