Встречается на собеседованиях • сегодня
Какие характеристики бывают у баз данных
Базовые характеристики баз данных (БД) можно разделить на несколько категорий:
- Модель данных:
- Реляционные (PostgreSQL, MySQL) — данные в таблицах с четкой схемой.
- Документные (MongoDB) — гибкие JSON-подобные документы.
- Ключ-значение (Redis) — простые пары ключ-значение.
- Графовые (Neo4j) — данные как узлы и связи.
-
Масштабируемость:
- Вертикальная — увеличение мощности сервера.
- Горизонтальная — распределение нагрузки (например, шардирование в MongoDB).
-
Согласованность и доступность (CAP-теорема):
- Consistency (согласованность).
- Availability (доступность).
- Partition tolerance (устойчивость к разделению).
-
Персистентность:
- In-memory (Redis) — данные в оперативной памяти.
- Дисковые (PostgreSQL) — долговременное хранение.
Пример реляционной БД (SQL):
sql
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100) UNIQUE
);Пример документной БД (MongoDB):
javascript
db.users.insertOne({
name: "Alice",
email: "alice@example.com"
});
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы