БД архитектуры "клиент-сервер" позволяют работать одновременно многим пользователям и предназначены для обработки информации большого объема В сетевой архитектуре «клиент-сервер» база данных размещается на компьютере-сервере сети и называется удаленной базой данных. Сервер базы данных, представляет собой приложение, осуществляющее комплекс действий по управлению данными - выполнение запросов, хранение и резервное копирование данных, отслеживание ссылочной целостности, проверку прав и привилегий пользователей, ведение журнала транзакций. Приложение, осуществляющее работу с этой базой данных, находится на компьютере пользователя. Приложение пользователя является клиентом, его также называют приложением-клиентом.
Клиент и сервер взаимодействуют следующим образом. Клиент формирует и отсылает запрос (SQL-запрос) серверу, на котором размещена база данных. Сервер выполняет запрос и выдает клиенту в качестве результатов требуемые данные. Таким образом, в архитектуре «клиент-сервер» клиент посылает запрос и получает только те данные, которые ему действительно нужны. Вся обработка запроса выполняется на удаленном сервере.
|
|
Сервером называют не только компьютер, но и специальную программу, которая управляет базой данных. Так как в основе организации обмена данными между клиентом и сервером лежит язык SQL, такую программу еще называют SQL-сервером, а базу данных – базой данных SQL. В широком смысле слова под сервером понимают компьютер, программу и саму базу данных. SQL-серверами являются промышленные СУБД, такие как InterBase, Oracle, Informix, SyBase, DB2, Microsoft SQL Server и др. Каждый из серверов имеет свои преимущества и особенности, связанные, например, со структурой базы данных и реализацией языка SQL, который необходимо учитывать при разработке приложения.
При работе в архитектуре «клиент-сервер» приложение должно:
- устанавливать соединение с сервером и завершать его;
- формировать и отсылать запрос серверу, получая от него результаты выполнения запроса;
- обрабатывать полученные данные.
SQL-сервер InterBase предназначен для хранения и обработки больших объемов информации в условиях одновременной работы с базой данных множества клиентских приложений. Масштаб информационной системы при этом произволен – от системы уровня рабочей группы до системы уровня большого предприятия.
Достоинством InterBase является:
• Высокая производительность и надежность сервера при минимальных требованиях к техническим средствам.
• Поддержка стандарта SQL-92, обеспечивающая переносимость приложений.
• Относительно низкая стоимость продукта.
• Простота установки и поддержки сервера. Удобный и не требующий специальной подготовки механизм администрирования базой данных.