Встречается на 2% собеседований по Python
Когда стоит использовать реляционную БД
Реляционные базы данных (RDBMS) стоит использовать, когда важны:
- Строгая схема данных – заранее определённая структура таблиц с типами данных.
- ACID-транзакции – гарантированная целостность данных (например, банковские операции).
- Сложные запросы – JOIN, агрегации, подзапросы.
- Связи между данными – внешние ключи, нормализация.
Пример:
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).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы