|
||||||||
|
Почему клиент/серверИспользование решения клиент/сервер может заинтересовать вас в следующем случае: представьте, что вы ответственны за создание приложения, которое обращается к данным, постоянно находящимся в локальной сети или на файловом сервере. Внутри вашего подразделения к этому приложению могут обратиться одновременно несколько пользователей, а со временем появляются и другие приложения для работы с этими данными. Предположим, что эти данные представляют интерес и для других подразделений внутри вашей организации. Теперь в этих подразделениях должны быть созданы дополнительные приложения. При этом, скорее всего, необходимо переместить данные на сервер для того, чтобы сделать их доступнее для всех пользователей. Поскольку это происходит на уровне организации, важно, чтобы используемое решение позволяло осуществить доступ к данным не только быстро, но и в необходимом для приложения виде. Глобальная доступность данных приводит к появлению некоторых проблем. Самые важные из них ? чрезмерная сетевая нагрузка и зaщита данных. Приведенный выше пример, хотя и весьма упрощен, но иллюстрирует ситуацию, при которой можно рассматривать необходимость использования решения клиент/сервер. Такое решение обладает целым рядом преимуществ. Допускает ведомственный доступ к данным, что позволяет подразделениям обрабатывать только ту часть данных, за которую они ответственны. Обеспечивает доступ к данным способом, предложенным производителем базы данных. Устанавливает правила целостности данных для всей базы данных. Обеспечивает "разделение труда" между клиентом и сервером (каждый выполняет задачи, для решения которых более приспособлен). Может использовать улучшенные возможности целостности данных, обеспечиваемые большинством серверов базы данных. Уменьшает сетевую нагрузку, поскольку клиенту возвращаются подмножества данных, а не все таблицы, в случае локальных баз данных.Этот список можно продолжить. Далее вы узнаете дополнительные преимущества перехода к системе клиент/сервер. Следует отметить, что использование технологии клиент/сервер не всегда оправдано. Разработчик должен провести полный анализ требований к системе для определения того, является ли технология клиент/сервер именно тем средством, которое необходимо для решения поставленных задач. Кроме того, следует учесть, что системы клиент/сервер весьма дорогостоящие. В эту стоимость входит программное обеспечение, операционная система, сервер базы данных и аппаратные средства, соответствующие программному обеспечению этого уровня. Не стоит забывать и о затратах пользователей работе с операционной системой и программным обеспечением базы данных.
| |||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |