###### tags: `limitations` ` design` ` advantages` `justification` `logical thinking` # Обгрунтування ## Схема БД ### Переваги 1. Заснована на розвиненому математичних-зації апараті, який дозволяє досить лаконічно описати основні операції над даними. 2. Дозволяє створювати мови маніпулювання даними не процедурного типу. 3. Маніпулювання даними на рівні вихідний БД і можливість зміни. ### Недоліки 1. Трудомісткість розробки 2. Найповільніший доступ до даних. ## Архітектура ### Переваги 1. Відсутність дублювання коду програми-сервера програмами-клієнтами. 2. Так як всі обчислення виконуються на сервері, то вимоги до комп'ютерів на яких встановлений клієнт знижуються. 3. Всі дані зберігаються на сервері, який, як правило, захищений набагато краще за більшість клієнтів. На сервері простіше забезпечити контроль повноважень, щоб вирішувати доступ до даних тільки клієнтам з відповідними правами доступу. 4. Дозволяє об'єднати різні клієнти. Використовувати ресурси одного сервера часто можуть клієнти з різними апаратними платформами, операційними системами і т. П. 5. Дозволяє розвантажити мережі за рахунок того, що між сервером і клієнтом передаються невеликі порції даних. ### Недоліки 1. Непрацездатність сервера може зробити непрацездатною всю обчислювальну мережу. Непрацездатним сервером слід вважати сервер, продуктивності якого не вистачає на обслуговування всіх клієнтів, а також сервер, що знаходиться на ремонті, профілактиці. 2. Підтримка роботи даної системи вимагає окремого фахівця - системного адміністратора. 3. Висока вартість обладнання.