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