Ответ
Реляционные базы данных (РБД) — это тип БД, основанный на реляционной модели данных, предложенной Эдгаром Коддом. Данные хранятся в таблицах (отношениях), где каждая строка — запись, а столбец — атрибут. Таблицы связаны через ключи (первичные и внешние), что обеспечивает целостность данных.
Основные принципы:
- Таблицы (отношения):
Users(id, name, email) - Ключи: Первичный (
id), внешний (user_idв таблицеOrders) - Нормализация: Устранение избыточности (1NF, 2NF, 3NF и т.д.)
- SQL: Язык запросов (
SELECT * FROM Users WHERE id = 1)
Пример связи:
CREATE TABLE Users (
id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE Orders (
id INT PRIMARY KEY,
user_id INT,
FOREIGN KEY (user_id) REFERENCES Users(id)
);
Плюсы: целостность, гибкость запросов, стандартизация (SQL).
Минусы: сложность масштабирования, ограничения JOIN при больших объемах.
Популярные СУБД: PostgreSQL, MySQL, Oracle.