Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 2 Середовище БД.doc
Скачиваний:
10
Добавлен:
19.11.2019
Размер:
679.42 Кб
Скачать

2.4. Функції скбд

У цьому розділі ми розглянемо типи функцій і служб (сервісів), що повинна забезпечувати типова СКБД. У свій час Кодд запропонував перелік з восьми сервісів, що повинні бути реалізовані в будь-який повномасштабний СКБД (Codd, 1982). Нижче приводиться короткий опис кожного .з них.

2.4.1. Збереження, витяг і відновлення даних

СКБД повинна надавати користувачам можливість зберігати, витягати й обновляти дані в базі даних.

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

2.4.2. Каталог, доступний кінцевим користувачам

СКБД повинна мати доступний кінцевим користувачам каталог, у якому зберігається опис елементів даних.

Ключовою особливістю архітектури ANSI-SPARC є наявність інтегрованого системного каталогу з даними про схеми, користувачів, програми і т.д. Передбачається, що каталог доступний як користувачам, так і функціям СКБД. Системний каталог, чи словник даних, є сховищем інформації, що описує дані в базі даних (по суті, це "дані про дані", чи мета-дані). У залежності від типу використовуваної СКБД кількість інформації і спосіб її застосування можуть варіюватися. Звичайно в системному каталозі зберігаються наступні зведення:

  • імена, типи і розміри елементів даних;

  • імена зв'язків;

  • що накладаються на дані обмеження підтримки цілісності;

  • імена санкціонованих користувачів, яким надане право доступу до даних;

  • зовнішня, концептуальна і внутрішня схеми і відображення між ними.

І статистичні дані, наприклад частота транзакцій і лічильники звертань до об'єктів бази даних.

Системний каталог дозволяє досягти визначених переваг, перерахованих нижче.

  • Інформація про дані може бути централізовано зібрана і збережена, що дозволить контролювати доступ до цих даних, як і до будь-якого іншого ресурсу.

  • Можна визначити зміст даних, що допоможе іншим користувачам зрозуміти їх призначення.

  • Спрощується повідомлення, тому що зберігаються точні визначення змісту даних. У системному каталозі також можуть бути зазначені один чи декілька користувачів, що є власниками даних чи мають право доступу до них.

  • Завдяки централізованому збереженню надмірність і суперечливість опису окремих елементів даних можуть бути легко виявлені.

  • Внесені в базу дані зміни можуть бути запротокольовані.

  • Наслідку будь-яких змін можуть бути визначені ще до їх внесення, оскільки в системному каталозі зафіксовані всі існуючі елементи даних, встановлені між ними зв'язки, а також усі їх користувачі.

  • Міри забезпечення безпеки можуть бути додатково посилені.

  • З'являються нові можливості організації підтримки цілісності даних.

  • Може виконуватися аудит інформації, що зберігається.

Деякі автори, крім системного каталогу, виділяють каталог даних (data directory), у якому знаходиться інформація про місце і спосіб збереження даних. У цій лекції термін "системний каталог" застосовується у відношенні всієї інформації про збереження даних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]