Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Основні концепції
Розподілена база даних – це набір логічно пов'язаних між собою поділюваних даних (і їхніх описів), які фізично розподілені в деякій комп'ютерної мережі. Програмний комплекс, призначений для управління розподіленими БД і дозволяє зробити розподіл інформації прозорою для кінцевого користувача, є розподіленоїСУБД. Система управління розподіленими базами даних (СУРБД) складається з єдиної логічної БД, розділеної на деяку кількість фрагментів. Кожен фрагмент БД зберігається на одному або декількох комп'ютерах, які з'єднані між собою лініями зв'язку і кожний з яких працює під управлінням окремою СУБД. Будь-який з сайтів здатен незалежно обробляти запити користувачів, які потребують доступу до локально збережених даних, а також здатний обробляти дані, збережені на інших комп'ютерах мережі. Користувачі взаємодіють з розподіленою БД через додатки. Локальні програми не вимагають доступу до даних на інших сайтах, глобальні програми вимагають такого доступу. В розподілених СУБД має існувати хоча б одне глобальне додаток, тому будь-яка СУРБД повинна володіти наступними властивостями: 1. Мати набір логічно пов'язаних поділюваних даних. 2. Збережені дані повинні бути розбиті на деяку кількість фрагментів. 3. Між фрагментами може бути організована реплікація даних. 4. Фрагменти і їх репліки повинні бути розподілені по різним сайтам. 5. Сайти пов'язані між собою мережевими з'єднаннями. 6. Робота з даними на кожному сайті управляється СУБД. 7. СУБД на кожному сайті здатна підтримувати автономну роботу локальних додатків. 8. СУБД кожного сайту підтримує хоча б одне глобальне додаток. Немає необхідності в тому, щоб на кожному сайті системи існувала своя власна локальна БД (рис. 10). Від користувачів повинен бути повністю прихований той факт, що розподілена БД складається з декількох фрагментів, тобто для кінцевого користувача розгалуженість системи повинна бути повністю прозора (невидима). Призначення забезпечення прозорості полягає в тому, щоб розподілена система зовні вела себе точно так, як і централізована. Це вимога називають основним принципом побудови розподілених СУБД. Дуже важливо розуміти відмінності, що існують між розподіленими СУБД і розподіленою обробкою даних. Розподілена обробка є обробкою з використанням централізованої БД, доступ до якої може здійснюватися з різних комп'ютерів мережі. Ключовим моментом у визначенні розподіленої БД є твердження, що система працює з даними, фізично розташованими в мережі. Крім того, слід чітко розуміти відмінності, що існують між розподіленими і паралельними СУБД. Паралельна СУБД функціонує з використанням декількох процесорів та пристроїв жорстких дисків, що дозволяє їй (якщо це можливо) розпаралелювать виконання деяких операцій з метою підвищення загальної продуктивності обробки.контролю за фізичним доступом до обладнання можуть бути поділені на зовнішні та внутрішні. СХ.КОМП.сетей
До переваг СУРБД можна віднести: 1) відображення структури організації; 2) розділюваність і локальна автономність; 3) підвищення доступності даних 4) підвищення надійності; 5) підвищення продуктивності; 6) економічні вигоди; 7) модульність системи.
Недоліками СУРБД є: • підвищення складності; • збільшення вартості; • проблеми захисту • ускладнення контролю за цілісністю даних; • відсутність стандартів; • брак досвіду; • ускладнення процедури розробки бази даних.
Розподілені СУБД поділяються на гомогенні і гетерогенні. В гомогенних системах всі сайти використовують один і той же тип СУБД. В гетерогенних системах на сайтах можуть функціонувати різні типи СУБД, використовують різні моделі даних. Гомогенні системи значно простіше проектувати і супроводжувати. Крім того, подібний підхід дозволяє поетапно нарощувати розміри системи, послідовно додаючи нові сайти до вже існуючої розподіленій системі. Додатково з'являється можливість підвищувати продуктивність системи за рахунок організації на різних сайтах паралельної обробки даних. Гетерогенні системи виникають у тих випадках, коли незалежні сайти, вже експлуатують свої власні системи з БД, інтегруються у знову створювану розподілену систему. Тут для організації взаємодії між різними типами СУБД потрібно організувати трансляцію повідомлень, що передаються. Для забезпечення прозорості стосовно типу використовуваної СУБД користувачі кожного з сайтів повинні мати можливість вводити їх цікавить запит на мові тієї СУБД, яка використовується на даному сайті. Однією з різновидів розподілених СУБД є мультибазові системи. Мультибазова система – це розподілена СУБД, в якій управління кожним сайтом здійснюється абсолютно автономно. Мультибазовая СУБД прозора: вона розташовується поверх існуючих баз даних і файлових систем, надаючи своїм користувачам як якусь єдину БД. Існують нефедеральні ( не мають локальних користувачів) і федеральні мультибазові системи. Федеральна система являє собою деякий гібрид розподіленою та централізованою системи, оскільки вона виглядає як розподілена для віддалених користувачів і як централізована – для локальних.
|