рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Преимущества архитектуры клиент-сервер

Преимущества архитектуры клиент-сервер - Дипломная Работа, раздел Связь, Структура рабочей сети Internet Преимущества Архитектуры Клиент-Сервер. В Первый Момент Может Возникнуть Вопр...

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

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

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

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

Каждый из них берет на себя свою часть вычислительной нагрузки, используя информацию совместно с другими процессорами сети. Суть идеи в том, чтобы повысить мощность системы, не наращивая производительность одного компьютера, а суммируя средства многих. Быстродействие - основной фактор целесообразности разработки систем для архитектуры клиент-сервер. Применение средств быстрой разработки программ Rapid Application Development - RAD , таких, как Delphi компании Borland, PowerBuilder фирмы PowerSoft и Visual Basic корпорации Microsoft, позволяет разработчикам штамповать прикладные системы для архитектуры клиент-сервер в рекордно короткие сроки.

Технология серверов баз данных также становится проще в использовании и сочетается в одних системах со средствами RAD. Таким образом, с помощью этой скоростной и практически защищенной от дурака платформы разработки сокращается время, необходимое для подготовки и передачи прикладной программы пользователю.

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

Хотя и клиент, и сервер могут находиться на одном и том же компьютере, большинство систем этой архитектуры запускают клиентский процесс на одном компьютере, а процесс-сервер на другом, используя для обмена информацией сетевые связи. В этой модели один процесс может работать независимо от другого, выполнять определенные задания и разделять вычислительную нагрузку. Обычно клиентом служит настольный ПК, выполняющий программное обеспечение конечного пользователя. программное обеспечение ПО конечного пользователя front-end software - это любая прикладная программа или пакет, способные направлять запросы по сети серверу и обрабатывать получаемую в ответ информацию. Сервер, в свою очередь, получает запросы и предпринимает действия от имени клиента.

ПК, работающий под управлением Windows 95 и выполняющий программу клиент-сервер Delphi, например, может представить на рассмотрение запрос серверу баз данных скажем, программе InterBase 5.1.1, запущенной на сервере Windows NT . Обычно клиент посылает запросы базе данных в виде предложений на языке структурированных запросов SQL , используя понятный серверу базы данных диалект. 1.3.3

– Конец работы –

Эта тема принадлежит разделу:

Структура рабочей сети Internet

Традиционно информация храниться на бумажных носителях. При этом трудно осуществить быстрый отбор нужных данных при приеме на работу,… Немаловажен вопрос надежности хранения и конфиденциальности личных данных о работающих на предприятии.

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Анализ принципов АРМ на базе ПК
Анализ принципов АРМ на базе ПК. Автоматизированное рабочее место АРМ , или, в зарубежной терминологии, рабочая станция work-station, представляет собой место пользователя- специалиста той или иной

Классификация АРМ-ов
Классификация АРМ-ов. АРМ могут быть индивидуальными, групповыми, коллективными. Применительно к групповым и коллективным АРМ в целях эффективного функционирования системы ЭВМ - специалистам коллек

Концепция баз данных
Концепция баз данных. Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных ком

Архитектура СУБД
Архитектура СУБД. СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и или не хотят иметь представления о физическом размещении в памяти данн

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

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

Основные понятия
Основные понятия. Главная мысль, заложенная в эту технологию - минимизировать объем данных, передаваемых по сети, поскольку основные потери времени и сбои происходят именно из-за недостаточно высок

Компоненты архитектуры Клиент-сервер
Компоненты архитектуры Клиент-сервер. Существуют три основных программных компонента архитектуры клиент-сервер ПО конечного пользователя. промежуточное обеспечение. ПО сервера. К ПО конечног

Назначение и принцип работы SQL
Назначение и принцип работы SQL. SQL часто произносится как сиквэл, сокращенное название от Structured Query Language символизирует собой Структурированный Язык Запросов. SQL является инстру

Достоинства языка SQL
Достоинства языка SQL. Язык запросов дает несомненные преимущества. Во первых он продолжает идеологию архитектуры Клиент-Сервер. Клиентская часть приложения подготавливает запрос на обработку инфор

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги