Please enable JavaScript.
Coggle requires JavaScript to display documents.
Механизмы среды хранения и архитектура СУБД (Основные функции СУБД…
Механизмы среды хранения и архитектура СУБД
Операции
При запоминании нового объекта
Определение места размещения нового объекта "физической" БД в пространстве памяти
Выделение необходимого ресурса памяти
Запоминание этого объекта
Формирование связей с другими объектами
При поиске объекта
Поиск места размещения объекта в пространстве памяти по заданным атрибутам или "адресу"
Выборка объектов для обработки
При удалении объекта
Удаление объекта с освобождением памяти (физическое удаление) или без освобождения (логическое удаление)
Разрушение связей с другими объектами
Структура хранимых данных
Хранимая запись
Служебная часть
Информационная часть
Ключ базы данных
#
Механизмы размещения данных и доступа к данным
Способы доступа к данным
Последовательная обработка области БД
Доступ по ключу базы данных
Доступ по структуре
Доступ по первичному ключу
Принцип организации кластеров
Кластер
Кластерный ключ
Преимущества кластеров
Уменьшается обмен с диском, улучшается время доступа к кластеризованным таблицам и их соединение
Значение кластерного ключа хранится только один раз для кластера, за счёт чего достигается экономия памяти
Хеширование
Полезно
Большинство запросов обращаются по значению уникального ключа
Таблица практически статична (редко обновляется)
Не рекомендуется
Большинство запросов выбирают строки в некотором интервале
Таблица быстро меняется и постоянно растёт
Большинство запросов просматривают таблицу целиком
Нельзя заранее выделить столько пространства памяти, сколько потребуется таблице в будущем
Организация параллельного доступа к данным
Транзакция
Свойства
Атомарность
Согласованность
Изолированность
Продолжительность
Функции
Откат
Контрольная точка
Фиксация
Обеспечение защиты данных
Функции
Обеспечение безопасности данных
Типичные сбои
Пользовательские ошибки
Сбой предложения
Сбой процесса
Сбой экземпляра базы данных
Сбой носителя
Обеспечение секретности данных
Средства защиты
Резервное копирование
Парольная идентификация
Журнал транзакций
Привязка по времени
Системное
Относительное
Основные функции СУБД
Управление данными во внешней памяти
Управление буферами оперативной памяти
Управление транзакциями
Журнализация и восстановление БД после сбоев
Поддержание языков БД
Типовая организация современной СУБД
Ядро СУБД
Компилятор языка БД
Подсистему поддержки времени выполнения
Набор утилит