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

Какие плюсы и минусы реляционных БД

Плюсы:
Структурированные данные – четкая схема с таблицами, связями и ограничениями.
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 в действии
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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