logo
билеты ГОС

1 13 3.Система управления бд. Основные компоненты и функции субд.

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

Состав СУБД:

1) ядро (Data Base Engine), которое обеспечивает организацию ввода, обработки и хранения данных (Отвечает за управление данными во внешней памяти, управление буферами операт.памяти, управление транзакциями и журнализацию.)

2) компилятор языка БД (обычно SQL) (Осн.ф-ция – компиляция операторов языка БД в нек-ую выполняемую программу)

3) компоненты настройки системы

4) средства тестирования

5) утилиты для восстановления и сбора статистической ин-ии о функционировании СУБД

Требования у СУБД:

- удовлетворение всем требованиям пользователей к содержимому БД

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

- естественное, легкое для восприятия структурирование ин-ии. Качественное построение базы позволяет делать запросы к базе более «прозрачными» и легкими для понимания; следовательно снижается вероятность внесения некорректных данных и улучшается качество сопровождения базы.

- удовлетворение требованиям пользователей к производительности БД.

- надежность хранения данных во внешней памяти – состояние СУБД восстановить последнее согласованное состоянии БД после любого аппаратного или программного сбоя.

Функции СУБД

- обеспечение контроля целостности, корректности и достоверности данных.

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

- обеспечение защиты и восстановление данных в случае их утраты.

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

Журнал – это особая часть БД, недоступная пользователями СУБД, в к-ую поступают записи обо всех изменениях основной части СУБД. В СУБД изменения БД журнализируются на разных уровнях: иногда запись в журнале соответствует нек-ой логической операции изменения БД, иногда – минимальнгой внутренней операции модификации страницы внешней памяти; в нек-ых системах одновременно используются оба подхода.