Добавлен: 15.06.2023
Просмотров: 140
Скачиваний: 2
Глава 2. Особенности практического применения технологии "клиент-сервер"
2.1 Достоинства и недостатки использования технологии "клиент-сервер"
К достоинствам системы клиент/сервер следует отнести:
- сильную централизованную защиту;
- центральное хранилище файлов;
- возможность совместного использования серверами доступного технического и программного обеспечения;
- простую управляемость при большом числе пользователей и
- централизованную организацию, предотвращающую потерю данных на компьютерах.
Недостатками же этой системы являются:
- дорогое техническое обеспечение;
- дорогие серверные операционные системы и клиентские лицензии;
- кроме того, часто требуется администратор сети.
Преимуществом модели взаимодействия клиент-сервер является то, что программный код клиентского приложения и серверного разделен. Если мы говорим про локальные компьютерные сети, то к преимуществам архитектуры клиент-сервер можно отнести пониженные требования к машинам клиентов, так как большая часть вычислительных операций будет производиться на сервере, а также архитектура клиент-сервер довольно гибкая и позволяет администратору сделать локальную сеть более защищенной.
К недостаткам модели взаимодействия клиент-сервер можно отнести то, что стоимость серверного оборудования значительно выше клиентского. Сервер должен обслуживать специально обученный и подготовленный человек. Если в локальной сети ложится сервер, то и клиенты не смогут работать (в качестве частного случая можно привести пример: мощности сервера не всегда хватает, чтобы удовлетворит запросы клиентов, если вы хоть раз работали с биллинговыми системами, то понимаете о чем я: время ожидания ответа от сервера может быть очень большим).
В качестве заключения нам стоит явно акцентировать внимание на том, что архитектура клиент-сервер не делит машины на только клиент или только сервер, а скорее позволяет распределить нагрузку и разделить функционал между клиентской частью и серверной.
2.2 Практика использование технологических решений "клиент-сервер" (привести конкретные примеры применения технологии)
Практические архитектуры технологиями. определяет или имеющиеся между и , которые обмена ( ).
Далее двухзвенную , так как в сети, на сетевых , элементы , чаще на двухзвенной . (two-tier, 2-) она из-за трех двумя ( и сервером).
|
5 |
архитектура в системах, где на клиентские и в полном , при используя ресурсы – это , что не вызывает приложения и не к ресурсам для части . |
компонентов на или сервера основные их в рамках 2- : сервер — представление ; — доступ к данных и ; сервер БД — данных; — удаленное :
6
С и внедрением на баз данных процедур активного БД. В случае прикладного в виде , выполняемых на . Остальная выполняется на . Протокол — диалект SQL. такого : возможно прикладных ; стоимости (TOC, of ownership) за сервера, а не его ; снижение (т.к. передаются не , а хранимых ). недостаток — разработки по сравнению с уровня.
В намечается к тому, с клиент-серверная — к вычислений на терминал-сервера. В терминалы от алфавитно-цифровых тем, что минимум и средств, возможности (в т.ч. интерфейс). обеспечивает , куда все, до виртуальных , включая .
Рисунок 1
7
(N-tier)
Итак, архитектуры «» в разделении на несколько , из которых набор . такого выполняться на , выполняя клиентские . Это повысить , и производительность и сети в .
Пользуясь ППП и ПК, на о наличие и в магазине, в данных ( данных представлена на рис. 8), :
- оборотную по товара в за период (. 9)
- остатков в (рис. 10)
|
Имя поля |
Тип |
десятичных |
|
|
товара Единица за единицу на начало отч. поступившего проданного |
Артикул Остаток |
Текстовый Денежный Числовой |
2 |
Рис. 8 таблицы
|
Наименование товара |
Цена |
Остаток на начало месяца |
Поступило |
Продано |
Остаток на конец месяца |
|||||
|
Кол-во |
Сумма |
Кол-во |
Сумма |
Кол-во |
Сумма |
Кол-во |
Сумма |
|||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
Рис. 9 Оборотная ведомость по движению товаров в магазине
|
Наименование товара |
Артикул |
Единица измерения |
Цена товара |
Количество |
Сумма |
|
1 |
2 |
3 |
4 |
5 |
6 |
Рис. 10 Ведомость остатков товаров в магазине
Введите текущее значение даты между таблицей и ее значением. По данным таблиц постройте гистограмму с заголовком, названием осей координат и легендой.
Алгоритм решения задания
- Запустить табличный процессор MS Exсel.
- Создать книгу с именем «Ведомость».
- Лист первый переименовать в «Оборотная ведомость».
- Лист второй переименовать в «Ведомость остатков».
- Лист третий переименовываем в «Структура данных таблицы товар».
- На рабочем листе «Структура данных таблицы товар» формируем таблицу «Реестр основных средств по источникам получения» (рис. 11) .
Рис. 11 Структура данных таблицы товар
- На листе «Оборотная ведомость» формируем таблицу «Оборотная ведомость по движению товара в магазине» (рис. 12)
Рис. 12 Оборотная ведомость по движению товара в магазине
- На листе «Ведомость остатков» формируем таблицу «Ведомость остатков товаров в магазине» (рис. 13).
Рис. 13 Ведомость остатков товара в магазине
- Редактируем тип данных в ячейках таблицы «Оборотная ведомость по движению товара в магазине» опираясь на таблицу «Структура данных таблицы товар». Столбцу «Наименование товара» - задаём тип данных текстовый, столбцу «Цена» - задаём тип данных денежный, столбцам «Остаток на начало месяца», «Поступило», «Продано», «Остаток на конец месяца» - задаём тип данных числовой учитывая, что количество десятичных знаков должно быть равно 2 (рис. 14).
Рис. 14 Смена типа данных
- Редактируем тип данных в ячейках таблицы «Ведомость остатков» опираясь на таблицу «Структура данных таблицы товар». Столбцам «Наименование товара», «Артикул», «Единица измерения» - задаём тип данных текстовый, столбцу «Цена товара» - задаём тип данных денежный, столбцам «Количество», «Сумма» - задаём тип данных числовой учитывая, что количество десятичных знаков должно быть равно 2 (рис. 15) .
Рис. 15 Смена типа данных
- Введём текущее значение даты между таблицей и её названием. Для этого в ячейках J2 листа «Оборотная ведомость» введём формулу =СЕГОДНЯ() (рис. 16).
Рис. 16 Ввод значения даты
- Введём текущее значение даты между таблицей и её названием. Для этого в ячейках F2 листа «Ведомость остатков» введём формулу =СЕГОДНЯ() (рис. 17).
Рис. 17 Ввод значения даты
- Создадим ещё один лист, на котором будем вводить данные. Назовем его «Данные».
- Построим на листе «Данные» таблицу «Данные для продолжения» (рис. 18) .
Рис. 18 Данные для продолжения
- Заполним по этим данным таблицы «Оборотная ведомость по движению товара в магазине». Для этого в ячейку В6 запишем формулу, =Данные!D4, в ячейку С6 формулу =Данные!D4, в ячейку D6 формулу =C6*B6. Теми же приёмами воспользуемся для заполнения других ячеек. Кроме ячейки I6, туда поместим формулу =C6+E6-G6 и размножим до I7 (рис. 19) .
Рис. 19 Оборотная ведомость по движению товара в магазине
16. Заполним таблицу «Ведомость остатков товаров в магазине». Для этого будем использовать функцию =ПРОСМОТР(). В ячейку В5 помести формулу =ПРОСМОТР(A5;Данные!A4:A5;Данные!B4:B5). Аналогично заполним остальные ячейки (рис. 20).
Рис. 20 Ведомость остатков товаров в магазине
17. По таблице «Оборотная ведомость по движению товара в магазине», построим гистограмму (рис. 21).
Рис. 22 Гистограмма
Заключение
развивающимся в информационных в годы программного на архитектуры , с сетью и Intranet, на Web- и язык . , распределенные OMG и ODMG в тенденции, и их. Примечательно, что все систем /, включая Sun, IBM, , , встраивают в поддержку КС .