logo
пособие

Функции субд. Типовая организация субд

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

Основными компонентами СУБД служат:

  1. Менеджер памяти – задача, которого получать требуемую информацию из хранилища данных и изменять в нем информацию по требованию выше уровней системы.

  2. Менеджер запросов – задача, которого найти лучший способ выполнения требуемой операции и дать соответствующие команды менеджеру памяти. Этот элемент не только обрабатывает запросы, но и запрашивает изменения данных или метаданных.

  3. Менеджер транзакций - отвечает за целостность системы. Он должен обеспечить одновременную обработку множества запросов и защиту данных на случай выхода системы из строя, поэтому Он взаимодействует с менеджером запросов, определяя на какие данные воздействуют текущие запросы и с менеджером памяти, включающего в себя хранение файла регистрации изменений данных.

  4. Данные. Метаданные – информацию о структуре данных. Индексы данных. Индекс – это структура данных, помогающая быстро найти элементы данных при наличии части их значения.