русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Технологии распределенной обработки данных. Модель клиент-сервер


Дата добавления: 2014-07-28; просмотров: 3705; Нарушение авторских прав


Информационные системы, построенные на базе компьютерных сетей,
обеспечивают решение следующих задач: хранение данных, обработка
данных, организация доступа пользователей к данным, передача данных и
результатов обработки данных пользователям. Потребность в данных кол-
лективного пользования в последнее время все более возрастает. Это и по-
служило причиной усиливающегося внимания к различным системам рас-
пределенной обработки данных.

Существует несколько понятий в этой области, которые необходимо опре-
делить более точно. Вначале выделим эти понятия:

• распределенная обработка данных;

• базы данных с сетевым доступом;

• архитектура «клиент-сервер»;

• распределенные базы данных.

Под распределенной обработкой данных понимают обработку приложений
несколькими территориально распределенными компьютерами.

Технология распределенной обработки данных базируется на двух
концепциях. Первая концепция носит название «файл - сервер», а вторая
— «клиент сервер».

Сервер — это машина, обеспечивающая функционирование той части сете-
вой версии СУБД, которая осуществляет управление данными в терминах базы
данных и называется сервером файлов или файл-сервером (File Server).

Клиент — задача, рабочая станция или пользователь компьютерной
сети. В процессе обработки данных клиент может сформировать запрос на
сервер для выполнения сложных процедур, чтение файла, поиск информа-
ции в базе данных и т. д.

Предполагается, что центральная машина (сервер) обладает жестким
диском достаточно большой емкости, на котором хранится совместно исполь-
зуемая централизованная база данных. Все другие машины сети выполняют
функции рабочих станций (клиентов), с помощью которых поддерживается дос-
туп пользователей системы к централизованной базе данных. В соответствии с
пользовательскими запросами файлы базы данных передаются на рабочие
станции, где в основном и производится их обработка. Рабочая станция должна
иметь достаточно ресурсов для обеспечения приемлемого уровня реактивности
при обработке пользовательских запросов.



Первая концепция распределенной обработки данных реализуется сле-
дующим образом. В сети имеется главный компьютер, который называется

файловым сервером. Сервер предоставляет в совместное пользование ин-
формационные (файлы, базы данных) и аппаратные ресурсы (принтеры,
модемы). Сетевая операционная система, обеспечивающая взаимодействие
пользователей с сервером состоит из двух частей: одна (основная) часть
находится на файловом сервере, а вторая (оболочка) устанавливается на
компьютерах сети (рабочих станциях). Оболочка обеспечивает взаимодей-
ствие (является интерфейсом) между программами рабочей станции и сер-
вера. Файловый сервер в рамках такой архитектуры используется только
как хранилище данных, а их обработка осуществляется на компьютере
пользователя (рабочей станции).

В рамках концепции «клиент — сервер» сервер используется не только
как хранилище программ и данных, но и как вычислительная среда. Про-
граммное обеспечение в рассматриваемой модели состоит из двух взаимо-
связанных программ: «файл-сервера» и программы клиента - пользовате-
ля. Программа - клиент формирует запрос и посылает его файл - серверу
(программе), установленной на компьютере с общим доступом. Обработка
данных и осуществляется на мощном компьютере общего пользования, а
на компьютере-клиенте с помощью соответствующего протокола отобра-
жаются результаты выполненного запроса. При этом постарайтесь не запу-
таться в терминах: «сервером» называют как компьютер, так и программ-
ное обеспечение.

Системы баз данных, построенные с помощью сетевых версий, иногда
неправомерно называют распределенными базами данных, в то время как
они фактически являются лишь распределенным (сетевым) доступом к цен-
трализованной базе данных. Такие системы создаются на основе оборудова-
ния и программного обеспечения различных типов локальных вычислитель-
ных сетей.



<== предыдущая лекция | следующая лекция ==>
Концепция открытых информационных систем. | Интернет, Интранет, Экстранет


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.218 сек.