Материал: Л-1 - Понятие и функции СУБД

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Логическая и физическая независимость

Назначение 3-уровневой архитектуры – изменения на нижних уровнях не влияют на верхние уровни.

Логическая независимость (между 1 и 2 уровнями) –

защищенность внешних схем от изменений в концептуальной схеме. Возможность изменения одного приложения без корректировки других приложений.

Физическая независимость (между 2 и 3 уровнями) –

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

Высокоуровневые функции СУБД

С точки зрения пользователя СУБД реализует следующие

высокоуровневые функции:

хранение данных;

изменение данных;

обработка данных;

получение выходных документов.

Низкоуровневые функции СУБД

Высокоуровневые функции, в свою очередь, используют следующие низкоуровневые функции:

поддержка словаря данных;

управление данными во внешней памяти;

управление буферами оперативной памяти;

управление транзакциями;

ведение журнала изменений БД;

поддержка целостности и безопасности данных;

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

1. Словарь данных

Интегрированный системный каталог, хранящий информацию о данных в БД. Доступен пользователям и СУБД.

Информация, содержащаяся в словаре данных:

имена, типы и размеры элементов данных;

имена связей;

ограничения целостности, накладываемые на данные;

имена пользователей, имеющих право доступа к данным;

внешняя, концептуальная и внутренняя схемы;

статистические данные (частота транзакций, счетчики обращений к объектам БД).

2. Управление данными во внешней памяти

Предоставляет пользователям возможность выполнения

основных операций с данными (сохранение, извлече-

ние, обновление).

Поддерживает структуры внешней памяти, необходимые:

для хранения данных, входящих в БД;

для служебных целей (ускорение доступа к данным).

Некоторые СУБД используют возможности файловых систем, в других работа производится вплоть до уровня устройств внешней памяти.

Пользователи СУБД не обязаны знать, использует ли СУБД файловую систему, и как организованы файлы.