схожа на попередню, тільки сервер крім простого забезпечення одночасного доступу до даних, здатний ще виконувати програми, які беруть на себе певний обсяг обчислень (у файл-серверній архітектурі він реалізується повністю на клієнтських установках). Завдяки цьому вдається підвищити загальну надійність системи, оскільки сервер працює значно більш стійко, ніж ПК, і зняти зайве навантаження з клієнтських місць, на яких вдається використати. Запускаються на них додатки здійснюють невеликі обсяги обчислень, а іноді займаються тільки відображенням одержуваної від сервера інформації, тому вони називаються тонкими клієнтами.
) Додатки в багатоланкової архітектури. Недолік попередньої архітектури в тому, що різко зростає навантаження на сервер, а якщо він виходить з ладу, то робота всієї системи зупиняється. Тому в систему додається так званий сервер додатків, на якому виконується вся обчислювальна робота. Інший сервер баз даних обробляє запити користувачів, на третьому може бути встановлена ??спеціальна програма - монітор транзакцій, яка оптимізує обробку транзакцій і балансує навантаження на сервери. У більшості практичних випадків всі сервери з'єднані послідовно, і вихід з ладу однієї ланки якщо і не зупиняє всю роботу, то принаймні, знижує продуктивність системи.
) Додатки у розподіленій архітектурі. Щоб уникнути недоліків розглянутих архітектур, були придумані спеціальні технології, що дозволяють створювати програму у вигляді набору компонентів, які можна запускати на будь-яких серверах, пов'язаних мережу (компоненти як би розподілені по мережі). Основна перевага подібного підходу в тому, що при виході з ладу будь-якого комп'ютера спеціальні програми-монітори, які стежать за коректністю роботи, відразу перезапускають тимчасово зниклий компонент на іншому комп'ютері. При цьому загальна надійність всієї системи стає дуже високою, а обчислювальна завантаження розподіляється між серверами оптимальним чином. Доступ до можливостей будь-якого компонента, призначеного для спілкування з користувачем, здійснюється з довільного клієнтського місця. Так як всі обчислення відбуваються на серверах, з'являється можливість створювати надтонкі клієнти - програми тільки відображають одержувану з мережі інформацію і вимагають мінімальних комп'ютерних ресурсів. Завдяки цьому доступ до компонентної системи можливий не тільки з ПК, але і з невеликих мобільних пристроїв. Окремий випадок компонентного підходу - доступ до серверних додатків з браузерів через Інтернет.
Сьогодні найбільш популярні три компонентні технології: CORBA консорціуму OMG, Java Beans компанії Sun, СОМ + корпорації Microsoft.
Ці технології будуть визначати розвиток інформаційної індустрії в найближчі десятиліття.
2. Спеціальна частина
. 1 Проектування бази даних
До теперішнього часу накопичений значний досвід проектування баз даних, призначених для управління виробництвом, це дозволяє зробити процес створення баз даних більш ефективним.
Однією з найбільш поширених СУБД є MS Access. Широке застосування саме цієї СУБД для невеликих офісних програм пов'язано з тим, що вона інтегрована в пакет прикладних програм MS Office, не вимагає великого об'єму пам'яті і досить проста у використанні.
СУБД Microsoft Access заснована на використанні реляційної бази даних. Реляційна база даних являє собою безліч взаємопов'язаних таблиць, кожна з яких містить інформацію про об'єкти певного типу. Крім опису структури таблиць, зазвичай задаються зв'язки між таблицями. Зв'язки в реляційних базах даних визначаються за збігом значень полів у різних таблицях. База даних є основою інформаційної системи, яка дозволяє користувачеві зберігати, обробляти і аналізувати дані, забезпечує зручний інтерфейс, надає ряд інших можливостей.
На сьогоднішній день Microsoft Office Access - один з компонентів сімейства офісних додатків Microsoft Office - є однією з найпопулярніших настільних СУБД. Це пов'язано з тим, що СУБД Access надає користувачеві дуже широкі можливості введення, обробки і представлення даних. Ці кошти зручні і високопродуктивні, що забезпечує високу швидкість розробки додатків. Microsoft Access дає можливість створювати реляційні бази даних і працювати з іншими програмами, що використовують бази даних, такими як Microsoft SQL Server, Delphi та ін. Access дозволяє керувати всіма відомостями з одного файлу бази даних. У рамках цього файлу використовуються наступні об'єкти:
- таблиці для збереження даних;
- запити для пошуку і вилучення тільки необхідних даних;
форми для перегляду, додавання і зміни даних в таблицях;
звіти для аналізу та друку даних у певному форматі;