КЛІЄНТСЬКА БАЗА ДАНИХ: ХАРАКТЕРИСТИКА ТА АНАЛІЗ

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

При забезпеченні WWW-доступу до БД можливі кілька шляхів — комплексів технологічних і організаційних рішень, перевірених практикою використання WWW-технології для доступу до БД, по-різному пов’язаних між собою. Вибір конкретних рішень при забезпеченні доступу залежить від специфіки конкретної СУБД і від інших чинників: наявності фахівців, здатних з мінімальними

витратами освоїти певні технологічні рішення, існування інших БД, WWW-доступ до яких повинен здійснюватися з мінімальними додатковими витратами і т. д.

WWW-доступ до існуючих баз даних може здійснюватися за одним із трьох основних сценаріїв.

Однократне або періодичне перетворення даних з БД у статичні документи. У цьому варіанті БД переглядає спеціальна програма, що створює множину файлів — зв’язних HTML-документів. Отримані файли можуть бути перенесені на один або декілька WWW-серверів. Доступ до них здійснюватиметься як до статичних гіпертекстових документів серверу. Цей варіант

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

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

інтегрованим засобом класу генераторів звітів.

Динамічне створення гіпертекстових документів на основі вмісту БД. У цьому варіанті доступ до БД здійснюється CGI-програмою, яка запускається WWW-сервером під час обробки запиту WWW-клієнта. Програма, обробляючи åзапит, переглядає БД і створює вихідний HTML-документ, який повертається клієнту. Це рішення ефективне для великих баз даних зі складною структурою і за необхідності підтримки операцій пошуку в умовах частого оновлення і неможливості синхронізації перетворення БД у статичні документи з оновленням вмісту. У даному варіанті можливо здійснювати зміни в БД за допомогою WWW-інтерфейсів. Недоліком цього методу є

збільшення часу обробки запитів та необхідність постійного доступу до основної бази даних, додаткове завантаження засобів підтримки БД, пов’язане з обробкою запитів від WWW-серверу.

Для реалізації такої технології потрібне використання взаємодії WWW-серверу з програмами CGI.

Вибір програмних засобів досить широкий — мови програмування, інтегровані засоби типу

генераторів звітів. Для СУБД з вбудованими мовами програмування існують варіанти використання

цієї мови для генерації документів.