Встречается на собеседованиях • сегодня

Какие характеристики бывают у баз данных

Базовые характеристики баз данных (БД) можно разделить на несколько категорий:

  1. Модель данных:
    • Реляционные (PostgreSQL, MySQL) — данные в таблицах с четкой схемой.
    • Документные (MongoDB) — гибкие JSON-подобные документы.
    • Ключ-значение (Redis) — простые пары ключ-значение.
    • Графовые (Neo4j) — данные как узлы и связи.
  1. Масштабируемость:

    • Вертикальная — увеличение мощности сервера.
    • Горизонтальная — распределение нагрузки (например, шардирование в MongoDB).
  2. Согласованность и доступность (CAP-теорема):

    • Consistency (согласованность).
    • Availability (доступность).
    • Partition tolerance (устойчивость к разделению).
  3. Персистентность:

    • 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"
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы