Термин «сервер баз данных» обычно используют для обозначения всей СУБД, основанной на архитектуре «клиент-сервер», включая и серверную, и клиентскую части. Такие системы предназначены для хранения данных и обеспечения доступа к базам данных пользователей.
В практической работе одна база данных целиком хранится в одном узле сети и поддерживается одним сервером. Серверы баз данных являются упрощенным приближением к распределенным базам данных, поскольку общая база данных доступна для всех пользователей локальной сети.
Принципы взаимодействия между клиентскими и серверными частями
Доступ к базе данных от прикладной программы или пользователя производится путем обращения к клиентской части системы. В качестве основного интерфейса между клиентской и серверной частями выступает язык баз данных SQL.
Язык SQL практически представляет собой текущий стандарт интерфейса СУБД в открытых системах. Собирательное название SQL-сервер относится ко всем серверам баз данных, основанных на SQL. Выполняя определенные требования написания программного кода, можно создавать прикладные информационные системы, мобильные в классе SQL-серверов.
Серверы баз данных, интерфейс которых основан исключительно на языке SQL, обладают как определенными иреимуществами, так и некоторыми недостатками. Основное преимущество — стандартность интерфейса. В предполагаемом будущем клиентские части любой SQL-ориентироваиной СУБД смогут работать с любым SQL-сервером.
Одним из перспективных направлений СУБД является гибкое конфигурирование системы, при котором распределение функций между клиентской и пользовательской частями СУБД определяется при установке системы.