де зберігається результат вибірки даних з БД: в локальний пам'яті клієнтської PC, на жорсткому диску клієнтської PC, або на сервері.
1.7 Архітектури баз даних
Розташування БД в значній мірі впливає на розробку додатка, обробляє дані, що містяться в цій базі. Залежно від розташування таблиць і додатків, БД можуть бути:
· Локальними
· Видалення
Додаток Delphi здійснює доступ до БД через ВDЕ (Borland Database Engine - Процесор баз даних фірми Borland). BDE представляє собою набір драйверів, що забезпечують доступ до даних. Система BDE повинна встановлюватися на всіх комп'ютерах, на яких працюють з БД програми Delphi.
Локальні БД розташовані на тому ж комп'ютері, що і додатки, що працюють з ними (рис.1.1). Робота з БД відбувається, як правило, в режимі одного. При необхідності можна запустити на комп'ютері інший додаток, одночасно здійснює доступ до цими ж даними.
Для управління спільним доступом до БД необхідні спеціальні засоби контролю та захисту. Ці кошти можуть знадобитися, наприклад, в тому випадку, коли програма намагається змінити запис, яку редагує інший додаток. Кожна БД будь-якої моделі здійснює подібний контроль своїми способами і зазвичай має вбудовані засоби розмежування доступу.
Рис.1.1. Локальна БД
При використанні локальної БД в мережі можлива організація багатокористувацького доступу до неї (рис. 1.2). У цьому випадку файли БД і додаток, призначений для роботи з цією БД, розташовуються на сервері мережі.
Рис. 1.2. Архітектура файл-сервер
Кожен користувач може запускати додаток, що знаходиться на сервері, при цьому на комп'ютері користувача запускається копія додатку. Такий варіант використання локальної БД відповідає архітектурі файл - сервер. В принципі, додаток може бути записано і на всі комп'ютери мережі, але тоді додатком, що знаходиться на комп'ютері мережі, повинно бути відомо, де розташована загальна БД.
Коли користувач мережі працює з БД, на його комп'ютері з'являється локальна копія загальної БД. Ця копія періодично оновлюється даними, що містяться в БД, розташованої на сервері.
Архітектура файл-сервер зазвичай використовується в таких мережах, де є трохи комп'ютерів. Для її реалізації призначені персональні СУБД, наприклад, Paradox або dBase.
Достоїнствами архітектури файл-сервер є простота реалізації, а також те, що додаток фактично разр?? Бативает в розрахунку на одного користувача, тому не залежить від комп'ютера мережі, на який воно встановлюється. Однак архітектура файл-сервер має і суттєві недоліки:
· Кожен користувач працює зі своєю локальною копією БД, дані в якій оновлюються при кожному запиті до якої-небудь з таблиць. При цьому з сервера пересилається нова копія всієї таблиці, яка містить витребувані дані. Таким чином, навіть якщо користувачеві необхідно всього кілька записів таблиці, з сервера по мережі буде переслана вся таблиця. В результаті циркуляції в мережі великих обсягів непотрібної інформації різко зростає навантаження на мережу, що приз...