Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.rtf
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4 Мб
Скачать
☆

Функции субд

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

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

  • журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

  • поддержка языков БД (язык определения данных, язык манипулирования данными).

Обычно современная СУБД содержит следующие компоненты:

  • ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,

  • процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных, и создание, как правило, машинно-независимого исполняемого внутреннего кода,

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

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

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

Восстановление БД: Под надежностью хранения данных понимается то, что СУБД может восстанавливать БД после любого сбоя, но это влечёт за собой избыточность хранения данных, причём та часть данных, которые используются для восстановления.

Чаще всего для этих целей используется метод ведения журнала изменения БД.

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

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

  • Контроль доступа к данным

  • Управление буферами ОП

  • Поддержка целостности данных

Целостность - корректность хранимых данных, а поддерживается она за счёт того, или благодаря тому, что СУБД содержит сведения о тех правилах, которые нельзя нарушать.

24.09.12

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

Верхний уровень: внешняя модель 1...2...3...n

Средний уровень: концептуальный уровень

Нижний уровень: БД

1.) Уровень внешних моделей - на котором каждая модель имеет своё видение данных. Этот уровень определяет точку зрения на базу данных отдельных приложений. Каждое приложение видит и обрабатывает только те данные, которые необходимы именно ему.

2.) Концептуальный уровень - это центральное звено, в котором база данных представлена в наиболее общем виде, объединяющем данные используемые всеми приложениями, работающими с данной бд. Фактически концептуальный уровень отражает обобщённую модель предметной области, для которой и создавалась база данных.

3.) Физический уровень - это данные расположенные в файлах или страничных структурах, размещенные на внешних носителях информации.

Такая архитектура СУБД, позволяет обеспечить логическую независимость данных (между 1 и 2 уровнями) и физическую независимость данных (между 2 и 3 уровнями).

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

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