клиент серверная архитектура



Клиент серверное приложение

Автор ЁАША С задал вопрос в разделе Другие языки и технологии

Сети типа клиент-сервер и файл сервер. и получил лучший ответ

Ответ от Als-a[гуру]
Ну это по ходу про базы данных ?
Клиент - Сервер :
Клиентская часть (на компе пользователя) формирует некий запрос и оправляет его серверу. Серверная часть (На сервере) обрабатывает запрос и направляет его резульатат клиенту. Плюсы - нет загрузки сети, можно использовать "тонкий" канал. Минусы - сервер должен быть можным так как при большом числе запросов нужно их быстро обрабатывать.
Если информация лежит на Файловом сервере :
Комп пользователя открывает необходимый информационный массив на Сервере и сам ищет необходимую ему информацию. Минусы - большие информационные массивы передаются через сеть, что при работе большого числа рабочих станций ведет к сильной загрузке сети и не лечится увеличением быстродействия сервера как в первом случае.

Ответ от DeUM[гуру]
посмотри тут может что найдёшь

Ответ от Vesna[гуру]
Архитектура "файл-сервер"
При работе в архитектуре "файл-сервер" база данных и приложение расположены на файловом сервере сети. Возможна многопользовательская работа с одной и той же базе данных, когда каждый пользователь со своего компьютера запускает приложение, расположенное на сетевом сервере. Тогда на компьютере пользователя запускается копия приложения. По каждому запросу к базе данных из приложения данные из таблиц базы данных перегоняются на компьютер пользователя, независимо от того, сколько реально нужно данных для выполнения запроса. После этого выполняется запрос.
Каждый пользователь имеет на своем компьютере локальную копию данных, время от времени обновляемых из реальной базы данных, расположенной на сетевом сервере. При этом изменения, которые каждый пользователь вносит в базу данных, могут быть до определенного момента неизвестны другим пользователям, что делает актуальной задачу систематического обновления данных на компьютере пользователя из реальной базы данных. Другой актуальной задачей является блокирование записей, которые изменяются одним из пользователей; это необходимо для того, чтобы в это время другой пользователь не внес изменений в те же данные.
В архитектуре "файл-сервер" вся тяжесть выполнения запросов к базе данных и управления целостностью базы данных ложится на приложение пользователя. База данных на сервере является пассивным источником данных.
клиент серверная архитектура
Недостатки архитектуры "файл-сервер" решаются при переводе приложений в архитектуру "клиент-сервер". Характерной особенностью архитектуры "клиент-сервер" является перенос вычислительной нагрузки на сервер базы данных (sql-сервер) и максимальная разгрузка приложения клиента от вычислительной работы, а также существенное укрепление безопасности данных – как от злонамеренных, так и просто ошибочных изменений. БД в этом случае помещается на сетевом сервере, как и в архитектуре "файл-сервер", однако прямого доступа к базе данных (БД) из приложений не происходит. Функция прямого обращения к БД осуществляет специальная управляющая программа – сервер БД (sql-сервер) , поставляемый разработчиком СУБД.
Архитектура "клиент-сервер" предназначена для работы с удаленными БД, состоит из приложения клиента, расположенного на компьютере пользователя, а также удаленной БД и СУБД, располагающихся на удаленном компьютере в глобальной сети (сервере) .
клиент серверное приложение
Архитектура "клиент-сервер" разделяет функции приложения пользователя (называемого клиентом) и сервера.
Функциями приложения-клиента являются:
- Посылка к серверу запросов;
- Интерпретация результатов запросов, полученных от сервера, и представление их пользователю в требуемой форме;
- Реализация интерфейса пользователя.
Sql-сервер должен быть загружен на момент принятия запроса клиента.
Функциями сервера БД являются:
- Прием запросов от приложений-клиентов, интерпретация запросов, выполнение запросов в БД, отправка результата выполнения запроса клиенту;
- Управление целостностью БД, обеспечение системы безопасности, блокировка неверных действий приложений-клиентов;
- Обеспечение одновременной безопасной от отказоустойчивой многопользовательской работы с одними и теми же данными

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Сети типа клиент-сервер и файл сервер.
Клиент — сервер на Википедии
Посмотрите статью на википедии про Клиент — сервер
Файловый сервер на Википедии
Посмотрите статью на википедии про Файловый сервер
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*