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