Реляционные БД хранят данные в таблицах со строками и столбцами, связанных ключами. Имеют фиксированную схему. Подходят для структурных данных с сильными связями.
Нереляционные (NoSQL) БД используют различные модели хранения данных (документные, ключе-значение, графовые). Имеют гибкую/динамическую схему. Подходят для неструктурных данных, масштабирования и высокой доступности.
Ключевые отличия в таблице:
| Характеристика | Реляционные БД | Нереляционные БД (NoSQL) |
|---|---|---|
| Модель данных | Таблицы, строки, столбцы | Документы, ключ-значение, графы |
| Схема | Фиксированная, строгая | Динамическая, гибкая |
| Связи | Определяются внешними ключами | Слабые или отсутствуют |
| Масштабирование | Вертикальное (вверх) | Горизонтальное (наружу) |
| Язык запросов | SQL | Различные API/языки запросов |
| Примеры | PostgreSQL, MySQL | MongoDB, Redis, Cassandra |