132
− прикладні функції, які визначають основні алгоритми
розв’язання прикладних задач (застосування);
− обробки даних у застосуваннях;
− управління інформаційними ресурсами (СУБД).
Представлення даних визначає те, що користувач бачить
на своєму екрані. Тут визначаються екранні зображення,
операції читання і запису даних, управління діалогом.
Прикладні функції (бізнес-логіка) визначають логіку
роботи прикладних
програм застосувань. Код застосування
пишеться з використанням процедурних мов програмування.
Функції обробки даних пов'язані з обробкою даних
всередині застосувань. Даними керує СУБД. Для забезпечення
доступу до даних використовується мова SQL, яка найчастіше
вбудовується в мови, які використовуються для створення коду
застосування.
Функції управління інформаційними ресурсами − це
СУБД, яка забезпечує
зберігання і управління БД.
Залежно від того, де розташовані ці компоненти по
відношенню одна до одної розрізняють монолітне виконання
(найчастіше для персональних БД), дво- і трирівневе.
Дворівнева архітектура характеризується тим, що всі
функції розподіляються між двома процесами, які виконуються
на двох платформах: на клієнті і на сервері. В дворівневій
архітектурі
в свою чергу можлива реалізація таких моделей:
− модель файлового сервера;
− модель віддаленого доступу до даних;
− модель сервера бази даних.
У моделі файлового сервера (рис. 10.4) застосування
розташовуються і виконуються на робочих станціях. На
файловому сервері зберігаються тільки файли БД (файли
даних, індекси і т.ін.) і деякі технологічні файли
, які необхідні
для роботи застосувань і самої СУБД. Клієнт звертається до
СУБД на мові SQL, СУБД перекладає запит у послідовність
файлових команд і передає файловому серверу. На кожну