легшується тією обставиною, що у локальних СУБД база даних - поняття більш логічне, ніж фізичне, оскільки під базою даних розуміється набір окремих таблиць, що співіснують в єдиному каталозі на диску. Все це дозволяє говорити про низький рівень безпеки - як з точки зору розкрадання та завдання шкоди, так і з точки зору внесення помилкових змін.
Недостатньо розвинений апарат транзакцій для локальних СУБД служить потенційним джерелом помилок як з точки зору одночасного внесення змін в одну і ту ж запис, так і з точки зору відкату результатів серій об'єднаних за змістом в єдине ціле операцій над базою , коли деякі з них завершилися неуспішне, а деякі - ні; це може порушувати посилальну і змістову цілісність бази даних.
Недоліки настільних СУБД зазвичай проявляються не відразу, а лише в процесі тривалої експлуатації, коли обсяг збережених даних і число користувачів стають досить великі - це призводить до зниження продуктивності додатків, що використовують такі СУБД.
Оскільки настільні СУБД не містять спеціальних додатків і сервісів, керуючих даними, а використовуються для цієї мети файлові сервіси операційної системи, вся реальна обробка даних в таких СУБД здійснюється в клієнтському додатку, і будь бібліотеки доступу до даних в цьому випадку також знаходяться в адресному просторі клієнтського додатку. Тому при виконанні запитів дані, на підставі яких виконується такий запит, повинні бути доставлені в той же самий адресний простір клієнтського додатку. Це і призводить до перевантаження мережі при збільшенні числа користувачів і обсягу даних, а також загрожує іншими неприємними наслідками, наприклад руйнуванням індексів і таблиць. Недарма досі популярні утиліти для ремонту зіпсованих файлів настільних СУБД.
Недоліки архітектури файл-сервер вирішуються при перекладі додатків в архітектуру клієнт-сервер raquo ;, яка знаменує собою наступний етап у розвитку СУБД. Характерною особливістю архітектури клієнт-сервер є перенесення обчислювального навантаження на сервер бази даних (SQL-сервер) і максимальна розвантаження докладання клієнта від обчислювальної роботи, а також істотне зміцнення безпеки даних - як від зловмисних, так і просто помилкових змін.
БД в цьому випадку міститься на мережному сервері, як і в архітектурі файл-сервер raquo ;, однак прямого доступу до бази даних (БД) з додатків не відбувається. Функція прямого звернення до БД здійснює спеціальна керуюча програма - сервер БД (SQL-сервер), що поставляється розробником СУБД.
2. Порядок виконання роботи
. Вивчити теоретичну частину за наведеними вище даними і додатковій літературі
. Переглянути демонстраційний приклад
. Отримати у викладача варіант завдання для виконання
. Проаналізувати отримане завдання
. Визначити характер розв'язуваної задачі
3. Варіанти завдань
Спроектувати інформаційну систему на основі архітектури «Файл-сервер» для наступних автоматизованих інформаційних систем:
. інформаційні системи управління. За вибором: система по відшукання ринкових ніш; системи, що прискорюють потоки товарів; системи по зниженню витрат виробництва, системи автоматизації технології ( менеджмент поступок ); управління виробничим процесом; системи документообігу; оперативне управління підприємством.
. інформаційні інтелектуальні системи. За вибором: системи прогнозування та діагностики, системи класифікації об'єктів; системи інформаційно-поради характеру; аналітико-логічні системи; інтелектуальні навчальні системи.
. системи підтримки прийняття рішень. За вибором: системи розміщення виробництва; системи маршрутизації; задачі теорії розкладів; завдання розкрою та упаковки; системи підбору (кадрів в агентство, вибір посади і т.д.).
. білінгові системи.
4. Контрольні питання
. Які незручності, виникають при роботі з системою, побудованої на основі архітектури «Файл-сервер»?
. Що передбачає архітектура файл-сервер ?
. Яким перевагою володіє архітектура файл-сервер ?
. Перерахуйте недоліки файл-серверного підходу при забезпеченні багатокористувацького доступу до бази даних?
. Які СУБД використовуються при проектуванні ІС на основі архітектури файл-сервер ?
інформаційний архітектура файл сервер
Комплекс інформаційних систем «ІАБС»
Аналіз можливих архітек...