Модель сервера додатків - студопедія

Основна перевага моделі доступу до віддалених даних заклю-чає в уніфікації інтерфейсу "клієнт-сервер» у вигляді мови SQL і широкому виборі засобів розробки додатків. До недоліків можна віднести істотну завантаження мережі при взаємодії клиен-та і сервера за допомогою SQL-запитів і неможливість адміністра-вання додатків, тому що в одній програмі поєднуються різні за своєю природою функції (представлення даних і прикладного когось компонентом).

Модель сервера баз даних заснована на механізмі збережених проце-дур. Процедури зберігаються в словнику баз даних, розділяються між НЕ-скількома клієнтами і виконуються на тому ж комп'ютері, де функ-ціонує SQL-сервер. У цій моделі компонент подання ви-виконується на комп'ютері-клієнті, в той час як прикладної компонент оформлений як набір збережених процедур і функціонує на комп'ютері-сервері бази даних. Там же виконується компонент доступу до даних, т. Е. Ядро СУБД.

Виклик прикладного компонента

Компонент доступу до ресурсів

Отримання результатів обробки даних

Переваги моделі сервера баз даних:

• можливість централізованого адміністрування прикладних функцій;

• зниження трафіку (замість SQL-запитів по мережі направляються виклики збережених процедур);

• економія ресурсів комп'ютера за рахунок використання раз створеного плану виконання процедури.

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

Модель сервера додатків дозволяє поміщати прикладні про-грами на окремі сервери додатків. Програма, яка виконується на комп'ютері-клієнті, вирішує завдання введення і відображення даних, т. Е. Реалізує операції першої групи. Прикладний компонент реалізований як група процесів, що виконують прикладні функції, і називається сервером додатка. Доступ до інформаційних ресурсів, необхід-мим для вирішення прикладних завдань, забезпечується так само, як в моделі доступу до віддалених даних, т. Е. Прикладні програми звертаються до сервера бази даних за допомогою SQL-запитів.

Технології «клієнт-сервер» мають наступні переваги:

• дозволяють організовувати мережі з великою кількістю робочих станцій;

• забезпечують централізоване управління обліковими записами користувачів, безпекою і доступом, що спрощує мережне адміні-ністрірованіе;

• надають ефективний доступ до мережевих ресурсів.

Поряд з перевагами технологія «клієнт-сервер» має і ряд

• несправність сервера може зробити мережу непрацездатною, що тягне як мінімум втрату мережевих ресурсів;

• вимагає кваліфікованого персоналу для адміністрування;

• має більш високу вартість мереж і мережевого устаткування.