Модель сервера додатків - студопедія
Основна перевага моделі доступу до віддалених даних заклю-чає в уніфікації інтерфейсу "клієнт-сервер» у вигляді мови SQL і широкому виборі засобів розробки додатків. До недоліків можна віднести істотну завантаження мережі при взаємодії клиен-та і сервера за допомогою SQL-запитів і неможливість адміністра-вання додатків, тому що в одній програмі поєднуються різні за своєю природою функції (представлення даних і прикладного когось компонентом).
Модель сервера баз даних заснована на механізмі збережених проце-дур. Процедури зберігаються в словнику баз даних, розділяються між НЕ-скількома клієнтами і виконуються на тому ж комп'ютері, де функ-ціонує SQL-сервер. У цій моделі компонент подання ви-виконується на комп'ютері-клієнті, в той час як прикладної компонент оформлений як набір збережених процедур і функціонує на комп'ютері-сервері бази даних. Там же виконується компонент доступу до даних, т. Е. Ядро СУБД.
Виклик прикладного компонента
Компонент доступу до ресурсів
Отримання результатів обробки даних
Переваги моделі сервера баз даних:
• можливість централізованого адміністрування прикладних функцій;
• зниження трафіку (замість SQL-запитів по мережі направляються виклики збережених процедур);
• економія ресурсів комп'ютера за рахунок використання раз створеного плану виконання процедури.
Основний недолік моделі сервера баз даних є ограни-ченность засобів написання збережених процедур, які представляють со-бій різноманітні процедурні розширення SQL. Сфера їх вико-вання обмежена конкретною СУБД через відсутність можливості від-ладком і тестування різноманітних збережених процедур.
Модель сервера додатків дозволяє поміщати прикладні про-грами на окремі сервери додатків. Програма, яка виконується на комп'ютері-клієнті, вирішує завдання введення і відображення даних, т. Е. Реалізує операції першої групи. Прикладний компонент реалізований як група процесів, що виконують прикладні функції, і називається сервером додатка. Доступ до інформаційних ресурсів, необхід-мим для вирішення прикладних завдань, забезпечується так само, як в моделі доступу до віддалених даних, т. Е. Прикладні програми звертаються до сервера бази даних за допомогою SQL-запитів.
Технології «клієнт-сервер» мають наступні переваги:
• дозволяють організовувати мережі з великою кількістю робочих станцій;
• забезпечують централізоване управління обліковими записами користувачів, безпекою і доступом, що спрощує мережне адміні-ністрірованіе;
• надають ефективний доступ до мережевих ресурсів.
Поряд з перевагами технологія «клієнт-сервер» має і ряд
• несправність сервера може зробити мережу непрацездатною, що тягне як мінімум втрату мережевих ресурсів;
• вимагає кваліфікованого персоналу для адміністрування;
• має більш високу вартість мереж і мережевого устаткування.