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

Когда стоит использовать реляционную БД

Реляционные базы данных (RDBMS) стоит использовать, когда важны:

  1. Строгая схема данных – заранее определённая структура таблиц с типами данных.
  2. ACID-транзакции – гарантированная целостность данных (например, банковские операции).
  3. Сложные запросы – JOIN, агрегации, подзапросы.
  4. Связи между данными – внешние ключи, нормализация.

Пример:

python
# Создание таблицы в SQLite (реляционная БД)
import sqlite3

conn = sqlite3.connect('shop.db')
cursor = conn.cursor()

cursor.execute('''
    CREATE TABLE IF NOT EXISTS orders (
        id INTEGER PRIMARY KEY,
        user_id INTEGER,
        product TEXT,
        FOREIGN KEY (user_id) REFERENCES users(id)
    )
''')
conn.commit()

Когда НЕ использовать:

  • Гибкая схема (NoSQL лучше).
  • Огромные объемы неструктурированных данных.
  • Высокая нагрузка на запись (возможно, нужен Redis или Cassandra).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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