logo
Шпоры по билетам

27. Система управления бд(субд). Осн ф-ции субд.

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

Основные функции СУБД:

1-управление данными во внешней памяти (на дисках);

2-управление данными в оперативной памяти с использованием дискового кэша

(при нехватке оперативной памяти данные из нее выгружаются на жесткий диск (флешки и тд);

3-управление транзакциями (это последовательность операций над БД, рассматриваемых СУБД как единое целое.

IF транзакция выполняется THEN СУБД фиксирует изменения БД ELSE изменения никак не отражается в БД)

4-журнализация изменений (Журнал - это особая часть БД, недоступная пользователям СУБД и поддерживаемая

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

в которую поступают записи обо всех изменениях основной части БД.;

5-поддержка языков БД (для работы с базами данных используются специальные языки, в целом называемые языками баз данных).

Чаще всего выделялись два языка - язык определения схемы БД (SDL - Schema Definition Language) и язык манипулирования данными

(DML - Data Manipulation Language). DML содержал набор операторов манипулирования данными, т.е. операторов,

позволяющих заносить данные в БД, удалять, модифицировать или выбирать существующие данные.

Сейчас существует язык SQL, который сочетает средства SDL и DML, т.е. позволяет определять схему реляционной БД

и манипулировать данными).