Функции системы управления базами данных[19] Абдуллаев М.И. Теория государства и права / М.И. Абдуллаев. – Спб.: Юрайт, 2010. – С. 206. Функции системы управления базами данных К числу функций СУБД принято относить: управление данными во внешней памяти; управление буферами оперативной памяти; управление транзакциями; ведение журнала изменений данных; поддержка языков базы данных:
Транзакция — это последовательность операций над БД рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется и СУБД фиксирует изменения БД, произведенные этой транзакцией во внешней памяти, либо ни одно из этих изменений никак не отражается на состоянии БД. Журнал —-это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью (иногда поддерживаются две копии журнала, располагаемые на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД. Для восстановления БД после жесткого сбоя используют журнал и архивную копию БД. Архивная копия — это полная копия БД к моменту начала заполнения журнала (имеется много вариантов более гибкой трактовки смысла архивной копии). Для нормального восстановления БД после жесткого сбоя необходимо, чтобы журнал не пропал. К сохранности журнала во внешней памяти в СУБД предъявляются повышенные требования. Тогда восстановление БД состоит в том, что, исходя из архивной копии, по журналу воспроизводится работа всех транзакций, которые закончились к моменту сбоя. Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В современных СУБД обычно используется единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных реляционных СУБД является язык SQL (Structured Query Language).
|