Клиент серверное приложение
Автор ЁАША С задал вопрос в разделе Другие языки и технологии
Сети типа клиент-сервер и файл сервер. и получил лучший ответ
Ответ от Als-a[гуру]
Ну это по ходу про базы данных ?
Клиент - Сервер :
Клиентская часть (на компе пользователя) формирует некий запрос и оправляет его серверу. Серверная часть (На сервере) обрабатывает запрос и направляет его резульатат клиенту. Плюсы - нет загрузки сети, можно использовать "тонкий" канал. Минусы - сервер должен быть можным так как при большом числе запросов нужно их быстро обрабатывать.
Если информация лежит на Файловом сервере :
Комп пользователя открывает необходимый информационный массив на Сервере и сам ищет необходимую ему информацию. Минусы - большие информационные массивы передаются через сеть, что при работе большого числа рабочих станций ведет к сильной загрузке сети и не лечится увеличением быстродействия сервера как в первом случае.
посмотри тут может что найдёшь
Архитектура "файл-сервер"
При работе в архитектуре "файл-сервер" база данных и приложение расположены на файловом сервере сети. Возможна многопользовательская работа с одной и той же базе данных, когда каждый пользователь со своего компьютера запускает приложение, расположенное на сетевом сервере. Тогда на компьютере пользователя запускается копия приложения. По каждому запросу к базе данных из приложения данные из таблиц базы данных перегоняются на компьютер пользователя, независимо от того, сколько реально нужно данных для выполнения запроса. После этого выполняется запрос.
Каждый пользователь имеет на своем компьютере локальную копию данных, время от времени обновляемых из реальной базы данных, расположенной на сетевом сервере. При этом изменения, которые каждый пользователь вносит в базу данных, могут быть до определенного момента неизвестны другим пользователям, что делает актуальной задачу систематического обновления данных на компьютере пользователя из реальной базы данных. Другой актуальной задачей является блокирование записей, которые изменяются одним из пользователей; это необходимо для того, чтобы в это время другой пользователь не внес изменений в те же данные.
В архитектуре "файл-сервер" вся тяжесть выполнения запросов к базе данных и управления целостностью базы данных ложится на приложение пользователя. База данных на сервере является пассивным источником данных.
Недостатки архитектуры "файл-сервер" решаются при переводе приложений в архитектуру "клиент-сервер". Характерной особенностью архитектуры "клиент-сервер" является перенос вычислительной нагрузки на сервер базы данных (sql-сервер) и максимальная разгрузка приложения клиента от вычислительной работы, а также существенное укрепление безопасности данных – как от злонамеренных, так и просто ошибочных изменений. БД в этом случае помещается на сетевом сервере, как и в архитектуре "файл-сервер", однако прямого доступа к базе данных (БД) из приложений не происходит. Функция прямого обращения к БД осуществляет специальная управляющая программа – сервер БД (sql-сервер) , поставляемый разработчиком СУБД.
Архитектура "клиент-сервер" предназначена для работы с удаленными БД, состоит из приложения клиента, расположенного на компьютере пользователя, а также удаленной БД и СУБД, располагающихся на удаленном компьютере в глобальной сети (сервере) .
Архитектура "клиент-сервер" разделяет функции приложения пользователя (называемого клиентом) и сервера.
Функциями приложения-клиента являются:
- Посылка к серверу запросов;
- Интерпретация результатов запросов, полученных от сервера, и представление их пользователю в требуемой форме;
- Реализация интерфейса пользователя.
Sql-сервер должен быть загружен на момент принятия запроса клиента.
Функциями сервера БД являются:
- Прием запросов от приложений-клиентов, интерпретация запросов, выполнение запросов в БД, отправка результата выполнения запроса клиенту;
- Управление целостностью БД, обеспечение системы безопасности, блокировка неверных действий приложений-клиентов;
- Обеспечение одновременной безопасной от отказоустойчивой многопользовательской работы с одними и теми же данными
Что такое приложение???
* Прикладная компьютерная программа — см. Прикладное программное обеспечение.
*
подробнее...
веб-приложение, веб-сервис, информационная система
Информационная система - это программно-аппаратный комплекс обработки и хранения
подробнее...
Что такое сертификат клиентской аутентификиции и для чего он нужен и кто его выдает?
Клиентские сертификаты – предназначены для аутентификации владельца в защищенных клиент-серверных
подробнее...
Помощь в подключении Ventrilo!!!
Ventrilo. Ventrilo сервер. Ventrilo хостинг.
Ventrilo – это клиент-серверное приложение,
подробнее...
Как легко создать свою онлайн игру??
Вообще каждому создать онлайн игру, но в зависимости от ее сложности нужна та или иная команда
подробнее...
перечислите объекты MS Access
Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая
подробнее...
Можно ли, зная МАК-адрес, как-то подключиться к компу или трафик сниффферить?
Если он в другой сети, то он этот mac-адрес не увидит. Между сетями уже ip-адреса действуют, а mac
подробнее...
как установить 1С8.2 дома как и где приобрести
Официально 1С не выпускает демо-версий большинства своих управленческих продуктов. Есть демо-базы,
подробнее...
Что такое веб-платформа?
Существенное преимущество построения Web приложений для поддержки стандартных функций браузера
подробнее...
чем отличается Pascal от Delphi ?
Грубо говоря Pascal является языком программирования (ЯВУ-язык высокого уровня) со соответствующей
подробнее...
Как с по ip адресу зайти в компьютер в сети?
Ну, все почти угадали 🙂 Метод "hostnamesharename" работает только в пределах локальной сети, и то
подробнее...
IP-адрес 127.0.0.1 используется для...
Localhost (127.0.0.1—127.255.255.254) — IP-адресa специального сетевого интерфейса внутренней петли
подробнее...
Я так и не пойму. Если Instagram написан на Python...
Принцип библиотек (отдельных модулей) позволяет различными способами писать разные компоненты
подробнее...
ОС в сетях с выделенными серверами
Если к сети подключено более 10 пользователей, то одноранговая сеть, где компьютеры выступают в
подробнее...
О скайпе и пир-ту-пир
скайп
Skype — бесплатное проприетарное программное обеспечение, обеспечивающее бесплатную
подробнее...