Курсовая работа
«Понятие и модели архитектуры «клиент–сервер»
- 21 страниц
Введение 2
Теоретическая часть «Понятие и модели архитектуры «клиент–сервер» 3
1.1. Открытые системы 3
1.2 Системная архитектура "клиент-сервер" 4
1.3 Преимущества архитектуры клиент-сервер 6
1.4 Модели клиент-серверного взаимодействия 8
2. Практическая часть 12
2.1 Постановка задачи 12
2.2 Компьютерная модель решения задачи 15
2.3 Результаты компьютерного эксперимента 20
Список использованных источников 21
Без использования баз данных нельзя представить нашу жизнь, начиная от телефонного справочника и заканчивая секретными базами военных предприятий. Широкое распространение получили реляционные базы благодаря структуре, позволяющей не дублировать информацию и оптимально осуществлять доступ к данным.
Применительно к системам баз данных архитектура "клиент-сервер" интересна и актуальна так как обеспечивает простое и недорогое решение проблемы коллективного доступа к базам данных в локальной сети.
При работе с файл-серверной версией вся ответственность за сохранность и целостность базы данных лежит на программе и сетевой операционной системе. Обработка всех данных происходит на рабочих местах, а сервер используется только как разделяемый накопитель. Каждый пользователь непосредственно использует информацию и вносит изменения в файлы данных и в индексные файлы. При больших объемах данных и работе во многопользовательском режиме существенно снижается быстродействие - ведь чем больше пользователей, тем выше требования к разделению данных. Кроме того, может возникнуть повреждение баз данных. Например, в момент записи в файл может возникнуть сбой сети или авария питания. В этом случае компьютер пользователя прерывает работу, база данных может оказаться поврежденной, а индексный файл - разрушенным. Переиндексация, которую необходимо провести после подобных сбоев, может длиться несколько часов.
Клиент-серверная версия позволяет обойти эти проблемы, так как вся работа с базой данных происходит на сервере, не проходит по проводам и не зависит от сбоев на рабочих станциях. Все запросы на запись в файл перехватываются сервером. В файл изменения вносятся только после того, как сервер получит сообщение о том, что корректировка файла завершена.
Объектом изучения является клиент-серверная система, а целью работы – выявление преимущества данного вида архитектуры баз данных.
Клиент-серверная система характеризуется наличием двух взаимодействующих самостоятельных процессов - клиента и сервера, которые, в общем случае, могут выполняться на разных компьютерах, обмениваясь данными по сети.
Процессы, реализующие некоторую службу, например службу файловой системы или базы данных, называются серверами (servers). Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами (clients) .
По такой схеме могут быть построены системы обработки данных на основе СУБД, почтовые и другие системы. Мы будем говорить о базах данных и системах на их основе. И здесь удобнее будет не просто рассматривать клиент-серверную архитектуру, а сравнить ее с другой - файл-серверной.
В файл-серверной системе данные хранятся на файловом сервере (например, Novell NetWare или Windows NT Server), а их обработка осуществляется на рабочих станциях, на которых, как правило, функционирует одна из, так называемых, "настольных СУБД" - Access, FoxPro, Paradox и т.п.[3].
Приложение на рабочей станции "отвечает за все" - за формирование пользовательского интерфейса, логическую обработку данных и за непосредственное манипулирование данными. Файловый сервер предоставляет услуги только самого низкого уровня - открытие, закрытие и модификацию файлов. Обратите внимание - файлов, а не базы данных. Система управления базами данных расположена на рабочей станции; манипулированием данными занимается несколько независимых и несогласованных между собой процессов. Кроме того, для осуществления любой обработки (поиск, модификация, суммирование и т.п.) все данные необходимо передать по сети с сервера на рабочую станцию (см. рис. Сравнение файл-серверной и клиент-серверной моделей)
Вторая таблица является справочной; заполним расчетную таблицу 2.3следующим образом:
Заполним столбец «Количество студентов» с помощью функции ВПР; для этого в ячейку E25 введем =ВПР(C25;$B$4:$F$9;5;0). Данная функция ищет значение, находящееся в ячейке С25 в крайнем правом столбце таблицы диапазона B4:F9 и возвращает в ячейку E25 значение 5 столбца найденной строки. Ссылки на таблицу делаем абсолютными.
Далее протягиваем на весь диапазон E25:E30
Заполним столбец «Стоимость литературы на всех учащихся» по формуле 2.2, для этого в ячейку F25 запишем =D25*E25 и протянем на весь диапазон F25:F30.
Ячейкам второго столбца таблицы 2.2 придадим процентный формат
Рисунок 2.4 Присваивание процентного формата ячейкам
Заполним столбец «Стоимость литературы с учетом скидки» по формуле 2.3 с помощью функции ВПР следующим образом: в ячейку G25 запишем
=F25*(100%-ВПР(C25;$B$14:$C$19;2;0)).
Для вычисления общей стоимости литературы воспользуемсся формулой 2.4 и применим инструмент «Автосумма» к ячейкам G25:G30 и результат запишем в ячейку G31.
Тогда итоговая таблица примет вид:
Рисунок 2.5 Итоговая таблица
Представим данные в графическом виде, для чего используем значения 2, 5 и 6 столбцов итоговой таблицы:
Рисунок 2.6 Графическое представление стоимости литературы
Анализируя результаты по диаграмме, следует отметить, что первый ВУЗ потратил средств на литературу больше других, но вместе с тем получил максимальную скидку на пособия.
2.3 Результаты компьютерного эксперимента
Как такового эксперимента в данной работе не было.
1. Барабанова М.И., Кияев В.И. Информационные технологии: открытые системы, сети, безопасность в системах и сетях – СПбГУЭФ, 267 стр. 2010 г.
2. Ланг К., Чоу Д. Публикация баз данных в Интернете. - СПб.: Символ-Плюс, 2008.
3. С. Орлик, Borland Многоуровневые модели в архитектуре клиент-сервер, h**t://ftp.forsys.r*/literature/more/database/kbd97/22.shtml
4. Грачев А.Ю. Введение в СУБД Informix . Архитектура с использованием сервера приложений. 2011 г. h**t://rudocs.exdat.com/docs/index-19625.html.
5. Информатика: методические указания по выполнению курсовой работы для студентов второго курса всех специальностей. –М.: ВЗФЭИ. 2008. – URL: h**t://repository.vzfei.r*.
приложения: таблицы в программе Excel
Тема: | «Понятие и модели архитектуры «клиент–сервер» | |
Раздел: | Информатика | |
Тип: | Курсовая работа | |
Страниц: | 21 | |
Цена: | 1250 руб. |
Закажите авторскую работу по вашему заданию.
- Цены ниже рыночных
- Удобный личный кабинет
- Необходимый уровень антиплагиата
- Прямое общение с исполнителем вашей работы
- Бесплатные доработки и консультации
- Минимальные сроки выполнения
Мы уже помогли 24535 студентам
Средний балл наших работ
- 4.89 из 5
написания вашей работы
У нас можно заказать
(Цены могут варьироваться от сложности и объема задания)
682 автора
помогают студентам
42 задания
за последние сутки
10 минут
время отклика
Понятие и признаки преступления. Малозначительность деяния.
Курсовая работа:
Понятие и правовой статус органов исполнительной власти.
Курсовая работа:
Понятие и правовой статус органов исполнительной власти
Курсовая работа:
Теория и модели социальной работы
Курсовая работа:
Математические методы и модели в менеджменте на примере предприятия