Системы управления базами данных и их состав

Взаимодействие пользователя с базой обеспечивает система управления с базой данных.

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

К основным функциям СУБД относится:

управление данными,

поддержание их целостности,

управление транзакциями,

обеспечение безопасности данных,

обеспечение одновременного доступа нескольких пользователей.

Состав СУБД:

- ядро, которое отвечает за управление данными

- процессор языка базы данных, обеспечивающий оптимизацию запросов и создание внутр. кода;

- подсистема поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс;

- сервисные программы (внешние утилиты), обеспечивающие дополнительные возможности

По технологии решения задач, решаемых СУБД, БД подразделяют на два вида:

- централизованная БД хранится целиком на ВЗУ(внешнем запоминающем устройстве) одной вычислительной системы

- распределенная БД состоит из нескольких, иногда пересекающихся или дублирующих друг друга БД, хранящихся на ВЗУ разных узлов сети.

СУБД предоставляет доступ к данным БД двумя способами:

- локальный доступ предполагает, что СУБД обрабатывает БД, которая хранится на ВЗУ той же ЭВМ;

- удаленный доступ – это обращение к БД, которая хранится на одном из узлов сети; удаленный доступ может быть выполнен по технологии файл-сервер или клиент-сервер.

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

Технология клиент-сервер предполагает, что сервер, выделенный для хранения централизованной БД, дополнительно производит обработку запросов клиентских рабочих станций. Клиент посылает запрос серверу. Сервер пересылает клиенту данные, являющиеся результатом поиска в БД по ее запросу.

 

 




double arrow
Сейчас читают про: