Особенности клиент-серверной архитектуры. Напишите предназначение и достоинства сервера InterBase

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

Клиент и сервер взаимодействуют следующим образом. Клиент формирует и отсылает запрос (SQL-запрос) серверу, на котором размещена база данных. Сервер выполняет запрос и выдает клиенту в качестве результатов требуемые данные. Таким образом, в архитектуре «клиент-сервер» клиент посылает запрос и получает только те данные, которые ему действительно нужны. Вся обработка запроса выполняется на удаленном сервере.

Сервером называют не только компьютер, но и специальную программу, которая управляет базой данных. Так как в основе организации обмена данными между клиентом и сервером лежит язык SQL, такую программу еще называют SQL-сервером, а базу данных – базой данных SQL. В широком смысле слова под сервером понимают компьютер, программу и саму базу данных. SQL-серверами являются промышленные СУБД, такие как InterBase, Oracle, Informix, SyBase, DB2, Microsoft SQL Server и др. Каждый из серверов имеет свои преимущества и особенности, связанные, например, со структурой базы данных и реализацией языка SQL, который необходимо учитывать при разработке приложения.

При работе в архитектуре «клиент-сервер» приложение должно:

  • устанавливать соединение с сервером и завершать его;
  • формировать и отсылать запрос серверу, получая от него результаты выполнения запроса;
  • обрабатывать полученные данные.

SQL-сервер InterBase предназначен для хранения и обработки больших объемов информации в условиях одновременной работы с базой данных множества клиентских приложений. Масштаб информационной системы при этом произволен – от системы уровня рабочей группы до системы уровня большого предприятия.

Достоинством InterBase является:

• Высокая производительность и надежность сервера при минимальных требованиях к техническим средствам.

• Поддержка стандарта SQL-92, обеспечивающая переносимость приложений.

• Относительно низкая стоимость продукта.

• Простота установки и поддержки сервера. Удобный и не требующий специальной подготовки механизм администрирования базой данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: