ify">. реалізація інтерфейсу пользователя.сервер - це програма, розташована на комп'ютері мережного сервера. SQL-сервер повинен бути завантажений на момент прийняття запиту від клієнта. Функціями сервера БД є:
1. прийом запитів від програм-клієнтів, інтерпретація запитів, виконання запитів в БД, відправка результату виконання запиту додатку-клієнта;
2. управління цілісністю БД, забезпечення системи безпеки, блокування невірних дій програм-клієнтів;
. зберігання бізнес-правил, часто використовуваних запитів у вже інтерпретованому вигляді;
. забезпечення одночасно безпечної та отказоустойчивой багатокористувацької роботи з одними і тими ж даними. В архітектурі "клієнт-сервер" використовуються так звані "віддалені" (або "промислові") СУБД. Промисловими вони називаються через те. що саме СУБД цього класу можуть забезпечити роботу інформаційних систем масштабу середнього і великого підприємства, організації, банку. Локальні СУБД призначені для однокористувацький роботи або для забезпечення роботи інформаційних систем, розрахованих на невеликі групи користувачів. [4, 15, 11].
До розрядку промислових СУБД належать: Oracle, Gupta, Informix, Sybase, MS SQL Server, DB2, InterBase і ряд інших.
Як правило, SQL-сервер управляється окремим співробітником або групою співробітників (адміністратори SQL-сервера). Вони управляють фізичними характеристиками баз даних, виробляють оптимізацію, настройку і перевизначення різних компонентів БД, створюють нові БД, змінюють існуючі і т.д., а також видають привілеї (дозволу на доступ певного рівня до конкретних БД, SQL-серверу) різним користувачам.
Крім цього, існує окрема категорія співробітників, званих адміністраторами баз даних. Як правило, це адміністратори сервера, розробники БД або користувачі, що мають привілеї на створення, зміна, настройку оптимальних параметрів окремих серверних БД. Адміністратори БД також відповідають за надання прав на різнорівневий доступ до супроводжуваним ними БД для інших користувачів. [4, 15, 11]. p align="justify"> Використання архітектури "клієнт-сервер":
1. різко зменшує мережевий трафік:
2. знижує складність програм-клієнтів (оскільки тим вже немає необхідності забезпечувати цілісність і безпеку БД і стежити за параметрами багатокористувацької роботи з БД); p>
. знижує вимоги до апаратних засобів, на яких ці програми функціонують (тобто до комп'ютерів користувачів-клієнтів):
. підвищує надійність БД, її цілісність, безпеку і секретність....