Варианты доступа к данным в локальных сетях
В модели доступа с использованием сервера БД на компьютере клиента (маркетолога) находятся лишь две программы — ввода исходных данных и печати, а программа решения маркетинговой задачи (прикладная программа) располагается на сервере, где она и будет выполняться при ее запуске. На компьютере клиента осуществляется лишь ввод исходных данных для этой программы и печать результатов ее работы… Читать ещё >
Варианты доступа к данным в локальных сетях (реферат, курсовая, диплом, контрольная)
Информационный обмен в локальной КС основывается на методах удаленного доступа к данным, под которым в общем случае понимается доступ из одного компьютера к данным другого компьютера.
Удаленный доступ в КС позволяет с компьютера-клиента работать с базами данных, папками и файлами, размещенными на сервере, и использовать подключенные к серверу периферийные устройства (рис. 4.9).
Рис. 4.9. Иллюстрация совместного доступа клиентов сети к серверу и периферийному оборудованию.
Доступ к данным на сервере осуществляется обычными средствами работы с файлами той операционной системы, которая установлена на компьютере-клиенте.
Программы управления сетью, размещенные на сервере, всегда предоставляют администратору сервера возможность устанавливать права клиента по своему усмотрению и определять, к какой информации (дискам и папкам) клиент имеет доступ, что он может делать с информацией на сервере (читать, создавать папки и файлы, редактировать и/ или удалять информацию и файлы).
Важное значение для работы клиента в локальной сети имеет понятие архитектуры сети. Оно имеет разные толкования, однако в большинстве случаев под сетевой архитектурой понимают общие принципы построения, взаимодействия и функционирования элементов сети, наиболее существенные для пользователя.
Для коллективного доступа к БД в локальной сети существует два подхода — на основе сетевой архитектуры «файл — сервер» и «клиент — сервер».
1. Доступ к данным на основе архитектуры «файл — сервер».
Файлы данных БД располагают на дисках сетевого файл-сервера, а программы решения маркетинговых задач, выполняющие содержательную обработку данных, — на ПК маркетологов (рабочих станциях), имеющих доступ к серверу (рис. 4.10).
Обработка данных при решении маркетинговых задач выполняется следующим образом.
При обращении маркетолога к серверу с запросом каких-либо данных файл, содержащий запрашиваемые данные, перекачивается с сервера на компьютер маркетолога (при этом доступ к этому файлу других пользователей блокируется). Если переданный файл, кроме запрашиваемых, содержит и другие данные, то маркетологу необходимо сначала произвести отбор из файла непосредственно тех данных, которые требуются программе, и лишь затем перейти к ее выполнению.
Рис. 4.10. Иллюстрация доступа к данным на основе сетевой архитектуры «файл — сервер».
- 1. Пусть БД бухгалтерской ИС предприятия хранится на сетевом сервере. Тогда если маркетологу потребуются сведения о расчетах с каким-либо одним поставщиком, то на его компьютер с сервера будет передан файл БД, содержащий данные о расчетах со всеми имеющимися поставщиками, и следовательно, потребуется поиск среди записей полученного файла нужной записи.
- 2. Если из отдела маркетинга на сервер бухгалтерской БД поступит запрос о начисленной заработной плате какого-либо сотрудника отдела, то с сервера будет передан файл с данными о зарплате всех сотрудников отдела, и в этом файле необходимо будет отыскать требуемые данные. * 1 2 3[1][2][3][4]
с сервера маркетологу на его ПК будет переданы необходимые данные, и затем на своем ПК он производит их обработку и печать результатов. Иллюстрацией этого варианта доступа служит рис. 4.11.
Рис. 4.11. Иллюстрация доступа к удаленным данным.
В модели доступа с использованием сервера БД на компьютере клиента (маркетолога) находятся лишь две программы — ввода исходных данных и печати, а программа решения маркетинговой задачи (прикладная программа) располагается на сервере, где она и будет выполняться при ее запуске. На компьютере клиента осуществляется лишь ввод исходных данных для этой программы и печать результатов ее работы (рис. 4.12).
Рис. 4.12. Иллюстрация доступа к серверу баз данных.
В случае решения сложных и объемных прикладных (маркетинговых) задач для них выделяется отдельный сервер — сервер приложений. Ввод, передача, обработка данных и печать результатов выполняется так же, как и в предыдущей модели, за исключением того, что прикладная программа и исходные данные размещаются на одном сервере, а БД — на другом (рис. 4.13).
По сравнению с файл-серверной обработкой данных клиент-серверная технология имеет следующие преимущества:
- • обеспечивает перенесение наиболее трудоемких операций на сервер, являющийся компьютером большой вычислительной мощности;
- • позволяет увеличить размер и сложность прикладных программ, выполняемых на рабочей станции;
- • предоставляет возможность коллективного доступа к данным в момент их редактирования пользователями;
Рис. 4.13. Иллюстрация доступа к серверу приложений
- • уменьшает до минимума возможность потери содержащейся в БД информации за счет применения имеющихся на сервере внутренних механизмов защиты данных;
- • в несколько раз уменьшает объем информации, передаваемый по сети.
- [1] Таким образом, технология файл-серверной обработки — это обработка данных преимущественно на рабочих местах клиентов. Сервериспользуется просто как удаленный диск большой емкости, а сетевоепрограммное обеспечение занято лишь передачей данных на рабочуюстанцию. 2. Доступ к данным на основе архитектуры «клиент — сервер». В сетевой архитектуре «клиент — сервер» процесс решения задачи распределяется между клиентом (рабочей станцией сети) и сервером. Длятого чтобы передавать по сети меньшие объемы информации, решениезадачи пользователя (маркетолога) производится на сервере, а клиенту пересылается только результат. При этом единицей обмена междусервером и рабочей станцией является не целый файл (как в файл-серверных сетях), а запрос и релевантная ему выборка данных. Различные виды распределения программных компонентов решения задачи между серверами и рабочими станциями сети определяютследующие варианты доступа к данным в архитектуре «клиент — сервер»:
- [2] доступ к удаленным данным;
- [3] доступ с использованием сервера БД;
- [4] доступ с использованием сервера приложений. Согласно модели «удаленного доступа» на сервере располагаютсянезависимые файлы и БД, а обработка данных осуществляется на компьютере клиента (маркетолога) с использованием трех программ: однаиз них производит ввод исходных данных, другая осуществляет решение маркетинговой задачи на основе запрошенных и поступившихс сервера данных, третья — печать результатов. Если, например, на ПК маркетолога запущена программа, использующая сведения о расчетах с поставщиками за последний квартал, то