Встречается на 2% собеседований по Python
Какие знаешь особенности реляционных баз данных
Реляционные базы данных (РБД) основаны на реляционной модели данных, где информация хранится в таблицах (отношениях) с строками (кортежами) и столбцами (атрибутами).
Ключевые особенности:
- Связи между таблицами: Используются первичные (PK) и внешние ключи (FK) для обеспечения целостности данных.
- ACID-транзакции: Гарантируют атомарность, согласованность, изолированность и долговечность операций.
- Схема данных: Жёсткая структура с заранее определёнными типами данных.
- Нормализация: Устранение избыточности данных через нормальные формы (1NF, 2NF, 3NF и т.д.).
- SQL: Стандартизированный язык запросов для работы с данными.
Пример связи таблиц в SQL:
sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE orders (
id INT PRIMARY KEY,
user_id INT,
amount DECIMAL(10, 2),
FOREIGN KEY (user_id) REFERENCES users(id)
);Недостатки:
- Сложность масштабирования (вертикальное > горизонтальное).
- Ограничения производительности при больших объёмах данных.

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