Дистанційна база даних

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

 

Серверна частина програми, працює на віддаленому комп’ютері, приймає запити, виконує їх і пересилає дані клієнтській програмі. Запити є команди, представлені на мові SQL (Structured Query Language) – мову структурованих запитів.

 

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

Транзакція – це деяка послідовність дій, яка повинна бути обов’язково виконана над даними перед тим, як вони будуть передані. У разі виявлення помилки під час виконання будь-якого з дій вся послідовність дій, складова транзакцію, повторюється знову. Таким чином, механізм транзакцій забезпечує захист від апаратних збоїв. Він також забезпечує можливість багатокористувацького доступу до даних.
 

Розробка програми роботи з віддаленої бази даних – складна і трудомістка задача. Її рішення припускає наявність у розробника глибоких знань і великого досвіду розробки програмного забезпечення. За цього в даній книзі завдання розробки віддалених баз даних не розглядається.