Державний комітет зв'язку, інформатизації та телекомунікаційних технологій
РУЗ
Ташкентський університет інформаційних технологій
Факультет «Комп'ютер інжиніринг»
Кафедра «Інформаційні технології»
Лабораторна робота
З дисципліни «Інформаційні системи»
Тема:
Архітектура інформаційних систем
Виконав: Абдужаббор А.А.
студент гр. 204-14 КІФ
Прийняв: Кувнаков A.Е.
Ташкент 2015
Мета роботи: Навчитися проектувати інформаційну систему на основі різних архітектур
. Теоретична частина
Ефективність функціонування інформаційної системи багато в чому залежить від її архітектури.
Найпростішою архітектурою для реалізації є архітектура файл-сервер (рисунок 2.1), але вона ж володіє і найбільшою кількістю недоліків, що обмежують спектр вирішуваних нею завдань. Найпростішим випадком є ??випадок, коли дані розташовуються фізично на тому ж комп'ютері, що і сам додаток.
Малюнок 2.1 Структура інформаційної системи з файл-сервером
До істотних незручностей, що виникають при роботі з системою, побудованої за такою архітектурі, можна віднести наступне:
труднощі при забезпеченні несуперечності і цілісності даних;
істотна завантаження локальної мережі переданими даними;
в цілому, невисока швидкість обробки і представлення інформації;
високі вимоги до ресурсів комп'ютерів. При цьому виникають наступні обмеження.
неможливість організації рівноправного одночасного доступу; користувачів до одного і того ж ділянці бази даних;
кількість одночасно працюючих із системою користувачів не перевищує п'яти чоловік для ЛВС, побудованої у відповідності зі специфікацією 1 OBaseT (швидкість обміну даними до 10Мб/с);
При цьому система володіє одним дуже важливою перевагою - низькою вартістю.
Архітектура файл-сервер передбачає концентрацію обробки на робочих станціях. Основною перевагою цього варіанту є простота і відносна дешевизна. Подібне рішення прийнятно, поки число користувачів, що одночасно працюють з базою даних, не перевищує 5-10 чоловік. При збільшенні кількості користувачів система може захлинутися через перевантаженість ЛВС великими потоками необробленої інформації.
Сервер, як правило, - найпотужніший і найнадійніший комп'ютер. Він обов'язково підключається через джерело безперебійного живлення, в ньому передбачаються системи подвійного або навіть потрійного дублювання. В особливо відповідальних випадках можна підключити разом кілька серверів так, що при виході з ладу одного з них в роботу автоматично включиться дублер raquo ;. Таким чином, при концентрації обробки даних на сервері надійність системи в цілому обмежується тільки матеріальними засобами, які замовники готові вкласти в технічне оснащення.
Рішення по автоматизації обліку та управління в корпоративних структурах припускає розподілену обробку даних, організацію паралельних обчислень, глибоке розмежування рівнів доступу, можливість вибору різних операційних систем і серверних платформ. Якщо бізнес не великий, подібне рішення оптимально.
У ході експлуатації були виявлені загальні недоліки файл-серверного підходу при забезпеченні багатокористувацького доступу до бази даних.
Весь тягар обчислювального навантаження при доступі до бази даних лягає на додаток клієнта, що є наслідком принципу обробки інформації в системах файл-сервер raquo ;: при видачі запиту на вибірку інформації з таблиці вся таблиця бази даних копіюється на клієнтське місце, і вибірка здійснюється на клієнтському місці. Локальні СУБД використовують так званий навігаційний підхід raquo ;, орієнтований на роботу з окремими записами.
Чи не оптимально витрачаються ресурси клієнтського комп'ютера і мережі; наприклад, якщо в результаті запиту ми повинні отримати 2 записи з таблиці обсягом 10000 записів, все 10000 записів будуть скопійовані з файл-сервера на клієнтський комп'ютер; в результаті зростає мережевий трафік і збільшуються вимоги до апаратних потужностей для користувача комп'ютера.
У базі даних на файл-сервері набагато простіше вносити зміни в окремі таблиці, минаючи програми. Ця можливість по...