Ответ
Реляционная база данных (РБД) — это тип базы данных, основанный на реляционной модели, где данные организованы в таблицы (отношения) с строками (кортежами) и столбцами (атрибутами). Каждая таблица имеет уникальный ключ (первичный ключ), а связи между таблицами устанавливаются через внешние ключи (foreign keys).
Пример:
CREATE TABLE Users (
user_id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100) UNIQUE
);
CREATE TABLE Orders (
order_id INT PRIMARY KEY,
user_id INT,
amount DECIMAL(10, 2),
FOREIGN KEY (user_id) REFERENCES Users(user_id)
);
Преимущества:
- Четкая структура данных
- Поддержка ACID-транзакций
- Гибкость запросов (SQL)
Недостатки:
- Масштабируемость сложнее, чем у NoSQL
- Жесткая схема данных (не всегда подходит для быстро меняющихся требований)