Структура словника даних

Рубрика: Управління об'єктами за допомогою уявлень словника

Що лежать в основі базові таблиці зберігають відомості про пов'язаної базі даних. Тільки сервер Oracle повинен виконувати запис і читання в цих таблицях. Безпосередній доступ до них здійснюється в рідкісних випадках.

Існує кілька подань, в яких узагальнені і відображаються відомості, що зберігаються в базових таблицях словника даних. Ці уявлення декодують дані базових таблиць в корисні відомості (наприклад, імена користувачів або таблиць), використовуючи об'єднання і пропозиції WHERE для спрощення подання інформації. Більшості користувачів надається доступ до уявленням, а не до базових таблиць.

Користувач Oracle SYS володіє всіма базовими таблицями і доступними для користувачів уявленнями словника даних. Ніякої користувач Oracle ніколи не повинен змінювати (UPDATE. DELETE або INSERT) ніяких рядків і об'єктів схеми, що містяться в схемі SYS. так як такі дії можуть порушити цілісність даних.

Угоди про іменування:

Подання адміністратора бази даних (що знаходиться в схемах всіх користувачів)

Дані, пов'язані з завантаженістю

Подання користувача (що знаходиться в схемі користувача; то, чим володіє користувач)

Розширене уявлення користувача (те, до чого надано доступ)

Структура словника даних складається з наборів уявлень. У багатьох випадках набір складається з трьох подань, що містять подібні відомості і відрізняються один від одного своїми префіксами. Наприклад, існує уявлення з ім'ям USER_OBJECTS. інше уявлення з ім'ям ALL_OBJECTS і третє подання з ім'ям DBA_OBJECTS.

Ці три вистави містять подібні відомості про об'єкти в базі даних за винятком діапазонів, які розрізняються. У поданні USER_OBJECTS містяться відомості про об'єкти, якими користувач володіє або які їм створені. У поданні ALL_OBJECTS містяться відомості про всі об'єкти, до яких є доступ. У поданні DBA_OBJECTS містяться відомості про всі об'єкти, якими володіють всі користувачі. Для уявлень, що мають префікс ALL або DBA. зазвичай існує додатковий стовпець в поданні з ім'ям OWNER для ідентифікації тих, хто володіє об'єктом.

Існує також набір уявлень з префіксом v $. Ці уявлення є динамічними за своєю природою і містять відомості про робочі характеристики і завантаженості. Динамічні таблиці робочих характеристик не є істинними таблицями, і до них не повинен відкриватися доступ для більшості користувачів. Однак адміністратори баз даних можуть запитувати і створювати уявлення за таблицями і надавати іншим користувачам доступ до цих уявлень. Дані уявлення не розглядаються детально на цьому сайті.

Схожі статті