Курсовые работы, лабораторные, доклады для студентов
можете скачать и поделиться с другими,
если не жалко.

 
на правах рекламы


Распределенная обработка данных. Архитектура многопользовательских систем


Вопрос № 19 Распределенная обработка данных. Архитектура многопользовательских систем.

Одновременный доступ в БД нескольких пользователей называется параллельным доступом или распределенной обработкой данных.

1) Телеобработка это технология появилась в конце 70-х когда появились первые дисплеи. БД и СУБД располагаются на одном мощном компьютере-майнфрейме, рабочие станции пользователей соединялись с компьютером майнфреймом с помощью кабелей. Основные функции по обработке данных, ведению БД, обеспечению целостности выполнял компьютер-мейнфрэйм. Рабочие станции обеспечивали только интерфейс пользователя.

2) Фаил – сервер. Эта технология появилась тогда когда развивались компьютерные сети. Сеть позволила нагрузку одного компьютера распределить между компьютерами входящими в состав сети.

Основные черты: а) На сервере располагаются БД; б) На компьютерах-клиентах располагаются приложения и СУБД; в) Клиент отправляет на сервер запрос поскольку СУБД на сервере нет, а следовательно сервер языка запроса не понимает, и в ответ отправляет все таблицы участвующие в запросе. Таким образом БД используется в качестве общего ресурса.



Недостатки: а) Загруженность сетевого трафика, т.к. с сервера клиенту передается большой объем данных; б) Сложность управления целостностью данных, т.к. в каждый момент времени к одному и тому же элементу данных одновременно могут обратиться несколько копий СУБД; в) Т.к. СУБД размещается на компьютерах-клиентах то эти компьютеры должны иметь достаточные ресурсы.

3) КЛИЕНТ – СЕРВЕР. В рамках этой технологии существуют 2 программы процесса: клиентский и серверный. Клиентский процесс запрашивает у сервера те или иные ресурсы и сервер эти ресурсы предоставляют при этом совсем не обязательно чтобы программные файлы располагались на одном компьютере. Функции между участниками взаимодействия в этой технологии распределяются следующим образом.

Клиент: 1) упаравляет интерфейсом; 2) принимает запрос; 3) отправляет запрос на сервер. 3) Отображает результат выполнения запроса в удобном для пользователя виде.

Сервер: 1) принимает запрос; 2) проверяет полномочия клиента; 3) выполняет запрос; 4) передает клиенту результаты; 5) управляет целостностью данных; 6) обеспечивает параллельный доступ к данным. Преимущества: 1) снижается загруженность сетевого трафика; 2) низкие требования к ресурсам клиента («тонкий клиент»); 3) повышается уровень непротиворечивости данных, т.к. управление целостностью осуществляет сервер; 4) повышается общая произ-ность системы, т.к. ЦП клиентов и сервера функционируют параллельно. Описанная архитектура является двухуровневой (уровень клиента и сервера).

Трехуровневая технология клиент-сервер. Со временем приложения усложнились, увеличилось число пользователей системы ==> увеличились требования к компьютерам клиентов, т.е. клиент «потолстел». Кроме того, одни и те же приложения приходилось устанавливать на 10-ки компьютеров. Эти недостатки привели к появлению трехуровневой технологии клиент-сервер: 1) уровень клиента; 2) сервер приложений; 3) сервер БД и СУБД. В настоящее время в двухуровневой архитектуре клиент называется «толстым», а в трехуровневой – «тонким». В этой технологии клиент только управляет интерфейсом. Функции обработки данных выполняет сервер приложений.

Комментарии:

Оставить комментарий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.