
- •Міністерство освіти і науки, молоді та спорту України Дніпродзержинський державний технічний університет
- •Інформатика та програмування
- •Інформаційні технології на основі ms offiCe
- •Тема 8. Табличний процесор ms Excel
- •Призначення та особливості електронних таблиць
- •Загальна характеристика ms Excel 2003
- •Введення даних та редагування електронних таблиць
- •8.5 Форматування електронних таблиць у ms Excel
- •8.6 Організація обчислень в ms Excel
- •8.7 Робота з функціями в ms Excel
- •8.8 Створення графіків і діаграм в середовищі Excel
- •8.9 Редагування та форматування графіків і діаграм в середовищі Excel
- •8.10 Створення та опрацювання баз даних засобами ms Excel
- •8.11 Пошук та сортування даних в бд
- •8.12 Фільтрація даних в бд
- •8.13 Стандартний засіб Подбор параметра та його використання для розв’язання рівнянь
- •8.14 Можливості стандартного засобу Поиск решения та технологія його застосування
- •Тема 9. Програмні засоби роботи з базами даних
- •Бази даних і системи управління баз даних
- •Системи управління базами даних сімейства ms Access
- •9.3 Створення таблиць бази даних ms Access
- •9.4 Робота з таблицями Access
- •9.5 Пошук даних, сортування і фільтри
- •9.6 Багатотабличні бази даних
- •9.7 Запити. Проектування та використання запитів на вибірку
- •9.8 Інші види запитів
- •9.9 Проектування та використання форм
- •9.10 Редагування форм
- •MathCad та комп’ютерні мережі
- •Тема 10. Пакети програм математичного призначення
- •Загальна характеристика пакетів прикладних програм математичного призначення
- •10.2 Принципи використання системи MathCad
- •10.3 Робота з формульным редактором
- •10.4 Функції, матриці і ранжовані змінні
- •10.5 Побудова та опрацювання двовимірних графіків
- •10.6 Побудова та форматування тривимірних графіків
- •10.7 Символьні обчислення в середовищі Mathcad
- •10.8 Символьне розв’язування нелінійних рівнянь
- •10.9 Чисельне розв’язування рівнянь
- •10.10 Розв’язування систем лінійних рівнянь
- •10.11 Розв'язання нелінійних рівнянь і систем рівнянь за допомогою обчислювального блоку Given
- •Тема 11. Комп’ютерні мережі
- •11.1 Загальна характеристика комп'ютерних мереж
- •11.2 Локальні комп'ютерні мережі: призначення й організація
- •11.4 Мережі на основі моделі клієнт/сервер
- •11.5 Апаратні засоби та програмне забезпечення комп’ютерних мереж
- •Тема 12. Глобальна інформаційна мережа Інтернет
- •12.1 Загальна характеристика глобальної комп’ютерної мережі Internet
- •12.2 Основні служби й організація роботи в Internet
- •12.3 Система адресації в Internet
- •Організація пошуку інформації в Internet
- •Огляд найбільш поширених пошукових серверів
- •Список рекомендованої літератури
- •Навчальне видання Інформатика та програмування (частина 2). Опорний конспект лекцій для студентів напряму 6.040203 “Фізика” Укладач: Карiмов Iван Кабiденович
11.4 Мережі на основі моделі клієнт/сервер
В локальних мережах з виділеним сервером можуть застосовуватися технології “файл-сервер” і “клієнт-сервер”.
У випадку технології “файл-сервер” опрацювання інформації цілком провадиться на окремих комп'ютерах (робочих станціях), у програмне забезпечення яких входять і прикладні програми опрацювання даних відповідно до призначення робочої станції, і СУБД, використовувані для одержання даних із централізованої БД. Сама база даних знаходиться на окремо виділеному комп'ютері — файлі-сервері (див. рисунок 11.2, а).
Рисунок 11.2 - Схеми опрацювання даних в мережах з виділеним сервером
“Вузьким” місцем технології “файл-сервер” є значне завантаження каналів локальної мережі і збільшення тривалості проведення операцій при зростанні кількості одночасних запитів із різних робочих станцій. Ця проблема значно мірою вирішується шляхом переходу до технології “клієнт-сервер”. Позитивний ефект досягається за рахунок виділення клієнтської і серверної частин мережних програм. Клієнтська частина встановлюється на робочих станціях і дозволяє сформувати запит із указівкою параметрів відбору даних. Серверна частина встановлюється на сервері і здійснює вибірку даних із спільної бази даних відповідно до отриманого запиту. Такий поділ дозволяє значно зменшити кількість переданої по каналах мережі інформації, що прямо впливає на загальну продуктивність системи.
У залежності від складу переданих на сервер функцій, виділяють дві моделі технологічного процесу: модель “товстого” клієнта і модель “тонкого” клієнта.
У моделі “товстого” клієнта в серверну частину, додатково до спільної бази даних, виділені тільки загальні функції управління базою даних (див. рисунок 11.2, б). Іншими словами, серверна частина організована як сукупність спільної бази даних і серверу бази даних.
При усій своїй прогресивності така технологія також виявилася не найкращою. Для ілюстрації цього факту розглянемо процедуру вирішення в бухгалтерських програмах задачі групового нарахування зносу основних засобів. Клієнт послідовно запитує з серверу записи картотеки основних засобів. Картка вибирається сервером бази даних і передається на робочу станцію, де провадиться розрахунок місячного зносу, змінюється сума залишкової вартості, формуються відповідні проводки. Змінені значення картки і відповідних проводок передаються знову на сервер бази даних, який записує їх у БД. Потім ці дії повторюються для наступної картки і т.д. Таким чином, для виконання найпростіших обчислювальних операцій кожна картка цілком передається від серверу до робочої станції і назад, що навряд чи доцільно.
У моделі “тонкого” клієнта дана обставина врахована і канали зв'язку ще більш розвантажені за рахунок відмови від перекачки даних для виконання над ними процедур опрацювання, характерних для більшості робочих станцій. Серверна частина при цьому являє собою сукупність спільної бази даних, серверу бази даних і серверу додатка (рис. рисунок 11.2, в).
Само собою зрозуміло, що при використанні будь-якої із моделей технології “клієнт-сервер” зростає навантаження на комп'ютер, виділений під сервер. Особливо сильно це помітно при використанні моделі “тонкого” клієнта: для серверу потрібно комп'ютер дуже високої продуктивності. Якщо врахувати до того ж і звичайні для будь-якого серверу вимоги високої надійності й ефективності підсистеми введення-виведення, то стає очевидним, що використання звичайних, хоча і потужних, персональних комп'ютерів у якості серверів не завжди прийнятно. Краще використовувати спеціалізовані комп'ютери, призначені саме для цих цілей. Відмінними рисами таких комп'ютерів є застосування двох або більш процесорів, "швидких" дисководів типу SCSI з великою місткістю, а також RAID-систем для підвищення надійності збереження даних. Само собою зрозуміло, що вартість такого сервера значно перевершує вартість звичайного комп'ютера. Проте ці витрати окупаються з лихвою. Не випадково всі сучасні інформаційні системи розробляються з урахуванням застосування технології “клієнт-сервер”.