Головна |
За технологією обробки даних БД поділяються на централізовані и розподілені.
централізована БД зберігається цілком в пам'яті однієї обчислювальної системи. Якщо система входить до складу мережі, то можливий доступ до цієї БД інших систем.
розподілена БД складається з декількох, можливо пересічних або дублюють один одного БД, що зберігаються в пам'яті різних обчислювальних систем, об'єднаних в мережу.
За способом доступу до даних БД розподіляються на локальний і віддалений (мережевий) доступ.
локальний доступ передбачає, що СУБД обробляє БД, яка зберігається на тій же системі автоматичного.
Віддалений доступ - Це звернення до БД, яка зберігається на одній з систем, що входять в комп'ютерну мережу. Віддалений доступ може бути виконаний за принципом файл-сервер або клієнт-сервер.
архітектура файл-сервер передбачає виділення одного з комп'ютерів мережі (сервер) для зберігання централізованої БД. Всі інші комп'ютери мережі (клієнти) виконують роль робочих станцій, які копіюють необхідну частину централізованої БД в свою пам'ять, де і відбувається обробка. При великій інтенсивності запитів до централізованої БД збільшується навантаження на канали мережі, що призводить до зниження продуктивності ІС в цілому.
архітектура клієнт-сервер передбачає, що сервер, виділений для зберігання централізованої БД, додатково виробляє обробку клієнтських запитів. Клінт отримують по мережі вже оброблені дані. З огляду на широке поширення БД в самих різних областях, останнім часом архітектура клієнт-сервер застосовується і на одиночних обчислювальних системах. У цьому випадку клієнт-програма, якої знадобилися дані з БД, посилає запит серверу-програмою, що управляє велінням БД, на спеціальному універсальній мові запитів. Сервер пересилає програмні дані, які є результатом пошуку в БД за її запитом. Цей спосіб зручний тим, що програма-клієнт має утримувати всі функції підтримки і ведення БД, цим займається сервер. В результаті спрощується написання програм-клієнтів. Крім того, до сервера може звертатися будь-яку кількість клієнтів.
База знань | експертні системи | властивості алгоритму | Способи опису алгоритмів | Алгоритми рішення задач | Приклад 7.2.3. | Приклад 7.2.4. | Лекція 8.1. системи програмування | Класифікація мов програмування | Огляд мов програмування високого рівня |