Базы данных классифицируют по модели: реляционные, документные, ключ–значение, графовые и wide-column. Отдельно различают транзакционные и аналитические нагрузки.
Какие типы баз данных вы знаете?
Базы данных классифицируют по модели: реляционные, документные, ключ–значение, графовые и wide-column. Отдельно различают транзакционные и аналитические нагрузки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Базы данных классифицируют по модели: реляционные, документные, ключ–значение, графовые и wide-column. Отдельно различают транзакционные и аналитические нагрузки.
Реляционная модель удобна для связей и ограничений, документная — для агрегатов с гибкой структурой, графовая — для обхода связей. Key-value подходит для доступа по ключу, wide-column — для определённых распределённых сценариев.
Колоночное физическое хранение не равно wide-column модели. Time-series и search-системы выделяют по характеру задач. Категории пересекаются: одна СУБД может поддерживать несколько моделей, поэтому выбирать нужно по запросам и гарантиям.