Язык SQL

Архитектуры клиент/сервер для информационных систем


Клиент базы данных — это или приложение, подключающееся к серверу базы данных в процессе выполнения, или пакет программного обеспечения, используемый приложением для создания и управления этим подключением. Выступающее в роли клиента базы данных приложение должно содержать пакет клиентского программного обеспечения, инициализировать его и вызвать методы, поддерживающие подключение к серверу и работу с базой данных. Клиентское программное обеспечение предоставляет общие для систем баз данных, а также, возможно, специфические для данной системы возможности. Как следствие, клиентское программное обеспечение Oracle отличается от клиентского программного обеспечения SQL Server или Sybase, т.е. каждый пакет имеет свои специфические методы и свой собственный протокол взаимодействия с сервером.

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

Комментарии закрыты