Базы данных можно условно разделить на две группы.
Реляционные базы данных Традиционная архитектура СХД для хранение неструктурированных данных. Пары «ключ — значение» используются для хранения информации в таблицах, состоящих из столбцов и рядов. Запросы к базе данных выполняются с помощью SQL.
Нереляционные (NoSQL) базы данных: Альтернативная архитектура СХД, хорошо подходящая для неструктурированных данных. Примерами баз данных NoSQL являются хранилища данных в виде документов, столбцово-ориентированные базы данных, хранилища пар «ключ — значение» и графовые базы данных. Хотя многие из этих баз данных NoSQL технически поддерживают SQL-совместимые запросы, базовая стратегия запросов фундаментально отличается.