Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архітектура БД.doc
Скачиваний:
6
Добавлен:
29.04.2019
Размер:
384.51 Кб
Скачать

1.5. Фізичний рівень

Нижче внутрішнього рівня перебуває фізичний рівень (physical level), що контролюється операційною системою, але під керівництвом СУБД. Однак функції СУБД і операційної системи на фізичному рівні не цілком чітко розділені й можуть варіюватися від системи до системи. В одних СУБД використаються багато передбачені в даній операційній системі методи доступу, тоді як в інші застосовуються тільки самі основні й реалізована власна файлова організація. Фізичний рівень доступу до даних нижче СУБД складається тільки з відомих операційній системі елементів (наприклад, покажчиків, як реалізоване послідовний розподіл і чи зберігаються поля внутрішніх записів на диску у вигляді безперервної послідовності байтів).

2. Незалежність від даних

Основне призначення трьохрівневої архітектури - забезпечення незалежності від даних, що означає, що зміни на нижніх рівнях ніяк не впливають на верхні рівні. Розрізняють два типи незалежності від даних: логічну й фізичну.

  1. Логічна незалежність від даних

Логічна незалежність від даних означає повну захищеність зовнішніх схем від змін, внесених у концептуальну схему. щораз при вставці відомостей про нового співробітника або новий об'єкт здаваної в оренду нерухомості.

Сукупність інформації, що зберігається в базі даних у будь-який певний момент часу, називається станом бази даних. Отже, однієї й тій же схемі бази даних може відповідати безліч її різних станів. Схема бази даних іноді називається змістом бази даних, а її стан - деталізацією. Такі зміни концептуальної схеми, як додавання або видалення нових сутностей, атрибутів або зв'язків, повинні здійснюватися без необхідності внесення змін у вже існуючі зовнішні схеми або переписування прикладних програм. Ясно, що користувачі, для яких ці зміни призначалися, повинні знати про їх, але дуже важливо, щоб інші користувачі навіть не підозрювали про це.

2. Фізична незалежність від даних

Фізична незалежність від даних означає захищеність концептуальної схеми від змін, внесених у внутрішню схему.

Т акі зміни внутрішньої схеми, як використання різних файлових систем або структур зберігань, різних пристроїв зберігання, модифікація індексів або хеширование, повинні здійснюватися без необхідності внесення змін у концептуальну або зовнішню схеми. Користувачем можуть бути замічені зміни тільки в загальній продуктивності системи. Насправді найпоширенішою причиною внесення змін у внутрішню схему є саме недостатня продуктивність виконання операцій.

Прийняте в архітектурі ANSI-SPARC двухэтапное відображення може позначатися на ефективності роботи, але при цьому воно забезпечує більше високу незалежність від даних. Для підвищення ефективності в моделі ANSI-SPARC допускається використання прямого відображення зовнішніх схем на внутрішні, без звертання до концептуальної схеми. Однак це знижує рівень незалежності від даних, оскільки при кожній зміні внутрішньої схеми буде потрібно внесення певних змін у зовнішню схему й всі залежні від її прикладні програми.

Реалізація незалежності від даних у трехуровневой архітектурі