Ядро базы данных
-
Основы механизма хранения данных
- Механизм хранения данных — ключевой компонент СУБД, отвечающий за CRUD операций.
- Большинство СУБД имеют API для взаимодействия с механизмом хранения без пользовательского интерфейса.
- Термин «ядро базы данных» часто используется как синоним «сервера баз данных» или «СУБД».
-
Типы механизмов хранения данных
- Современные СУБД поддерживают несколько систем хранения в рамках одной базы данных, например, MySQL использует InnoDB и MyISAM.
- Некоторые механизмы хранения транзакционные, а другие нет.
- Существуют встроенные модули баз данных, модули баз данных в оперативной памяти и другие типы.
-
Проектирование и хранение данных
- Информация в базе данных хранится в виде битов в структурированных данных, эффективно считываемых и записываемых в зависимости от аппаратного обеспечения.
- Хранилище проектируется с учетом различных областей использования, включая базы данных.
- СУБД использует несколько типов хранилищ одновременно, включая оперативную память и внешнее хранилище.
-
Иерархия хранения данных
- База данных находится одновременно в нескольких типах хранилищ, формируя иерархию.
- Данные, обрабатываемые СУБД, находятся в процессоре, возможно, в кэшах.
- Данные передаются в/из внешнего хранилища через стандартные интерфейсы или сети.
-
Структуры данных и их эффективность
- Структура данных объединяет данные определенным образом для эффективного манипулирования.
- Тип структуры данных выбирается для соответствия операциям и типу хранилища.
- В некоторых СУБД администраторы могут выбирать между различными структурами данных для оптимизации производительности.
-
Ориентация данных и кластеризация
- Реляционные базы данных могут быть ориентированы на строки, столбцы или корреляционные данные.
- Кластеризация повышает производительность за счет размещения связанных объектов близко друг к другу.
- Решение о кластеризации зависит от статистики использования, размеров объектов и типов хранилищ.
-
Индексация базы данных
- Индексация ускоряет запросы, уменьшая необходимость проверки каждой записи.
- Индексы могут быть удалены или добавлены без изменения логики приложения.
- Индексы ускоряют доступ к данным, но замедляют их обслуживание.
-
Рекомендации
- Ссылки на дополнительные ресурсы и материалы по СУБД и механизмам хранения данных.