11
В зависимости от расположения отдельных частей СУБД различают
локальные и сетевые СУБД.
Все части локальной СУБД размещаются на компьютере пользователя
базы данных. Если к одной БД обращаются несколько пользователей
одновременно, каждый предназначенный для пользователя компьютер должен
иметь свою копию локальной СУБД. Существенной проблемой СУБД такого
типа является синхронизация копий данных, если с ними работают несколько
пользователей. Именно поэтому локальные СУБД не имеют широкого
практического применения, но в некоторых случаях их применения является
оптимальным.
К сетевым относятся файл-серверные, клиент-серверные и
распределенные СУБД. Незаменимым атрибутом этих систем является сеть,
которая обеспечивает аппаратную связь компьютеров и делает возможной
корпоративную работу множества пользователей с одними и теми же данными.
В файл-серверных СУБД все данные принято размещать в одном или
нескольких каталогах достаточно мощной машины, специально выделенной
для этих целей и постоянно подключенной к сети. Такой компьютер называется
файл-сервером - отсюда название СУБД. Безусловным преимуществом СУБД
этого типа является относительная простота ее создания и обслуживания -
фактически все сводится лишь к развертыванию локальной сети и установки на
подключенных к ней компьютерах сетевых операционных систем. Недостатком
файл-серверных систем есть значительная нагрузка на сеть. Файл-серверные
СУБД могут успешно использоваться в относительно небольших фирмах с
количеством клиентских мест до нескольких десятков.
Клиент-серверные системы значительно снижают загрузку сети, так как
клиент общается с данными через специализированного посредника - сервер
базы данных, который размещается на машине с данными. Сервер БД
принимает запрос от клиента, отыскивает в данных нужную запись и передает
ее клиенту. Запрос к серверу формируется на специальном языке
структурированных запросов SQL, из-за чего часто серверы БД называются