Классификация систем управления базами данных (СУБД)

Классификация систем управления базами данных (СУБД)

В современной технологии баз данных создания базы данных, ее поддержка и обеспечения доступа к ней пользователей осуществляются централизованно с помощью системы управления базой данных (СУБД). Централизованный характер управления данными в базе данных обусловлен особенностями ее среды пользования и предусматривает существование некоторого лица или трупы лиц, на которые возлагаются функции сохранения базы данных в интересах всех пользователей.

База данных может находиться в монопольном распоряжении пользователя одного автоматизированного рабочего места (APМ). При этом доступ к базе данных других пользователей невозможный.

При наличии сети ПК открывается возможность использовать централизованные базы данных в многопользовательском режиме. Такие базы данных размещают на машине-сервере. Каждый пользователь получает доступ к общей базе данных со своего АРМа, при сетевой технологии может создавать на своему АРМу локальную базу данных. Создание и использование базы данных в сети дает возможность значительно повысить эффективность информационных систем.

В зависимости от конфигурации используемых технических и программных средств применяются разные концепции сетевой обработки данных — «Файл-Сервер» и «Клиент-Сервер».

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

Одновременный доступ многих пользователей к интегрированной базе данных реализуется в концепции «Клиент-Сервер». Серверу отводится более активная роль. Запрос на обработку данных присылается клиентом (АРМом) по сети на сервер баз данных. На сервере осуществляются поиск данных и их обработка средствами СУБД, установленной на сервере. Обработанные данные передаются по сети от сервера до клиента (на АРМ). Спецификой архитектуры, «Клиент-Сервер» есть использования языка структурированных запросов SQL (Structured Queries Language) для запросов к базе данных, что обеспечивает роботу из общими данными из разнотипных приложений в сети.