Встречается на собеседованиях • сегодня
Какие плюсы и минусы реляционных БД
Плюсы:
✅ Структурированные данные – четкая схема с таблицами, связями и ограничениями.
✅ ACID-транзакции – гарантируют целостность данных (Atomicity, Consistency, Isolation, Durability).
✅ SQL – мощный стандартизированный язык запросов с JOIN, агрегациями и т.д.
✅ Индексы – ускорение поиска без изменения структуры данных.
Минусы:
❌ Сложность масштабирования – вертикальное масштабирование (увеличение сервера) дороже горизонтального (шардинг сложен).
❌ Жесткая схема – изменения структуры требуют миграций, что может быть болезненно.
❌ Неэффективность для некоторых задач – например, графовые или документоориентированные данные.
Пример с SQLite (Python):
python
import sqlite3
conn = sqlite3.connect("test.db")
cursor = conn.cursor()
cursor.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
conn.commit() # ACID в действии
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы