Система управления базами данных (СУБД) – это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями.
Основные компоненты СУБД.
В нижней части схемы – место хранения данных. В данном случае этот компонент содержит не только данные, но и метаданные – информацию о структуре данных. Например, если это реляционные СУБД, метаданные включают в себя имена отношений, имена атрибутов этих отношений и типы данных для этих атрибутов.
Часто СУБД поддерживает индексы данных. Индекс – это структура данных, помогающая быстро найти элементы данных при наличии части их значения.
Рассмотрим менеджер памяти, задача которого получать требуемую информацию из хранилища данных и изменять в нем информацию по требованию выше уровней системы.
Следующий компонент называется процессором запроса или менеджером запросов. Его задача – найти лучший способ выполнения требуемой операции и дать соответствующие команды менеджеру памяти. Этот элемент не только обрабатывает запросы, но и запрашивает изменения данных или метаданных.
|
|
Компонент менеджер транзакций отвечает за целостность системы. Он должен обеспечить одновременную обработку множества запросов и защиту данных на случай выхода системы из строя. В верхней части рис. находятся три типа обращений СУБД:
1. Запросы – вопросы по поводу данных, которые генерируются двумя способами:
а) с помощью общего интерфейса запросов, например, реляционные СУБД позволяет печатать запросы SQL, передаваемые процессору запросов и получать на них ответы.
б) с помощью интерфейсов прикладных программ.
2. Модификации – это операции по изменению данных.
3. Модификации схемы – это команды, которые обычно даются персоналом, администраторами БД, имеющими право изменять схемы БД или создавать новую БД.