Ответ
Реляционная база данных хранит данные в таблицах (отношениях), состоящих из строк (записей) и столбцов (атрибутов). Каждая таблица имеет уникальное имя, а данные организованы в соответствии со схемой, определяющей структуру таблиц, типы данных и связи между ними.
Ключевые особенности:
- Первичный ключ (PK) — уникально идентифицирует запись (например,
id). - Внешний ключ (FK) — ссылается на PK другой таблицы для обеспечения связей.
- Нормализация — минимизация дублирования данных через разделение на логические таблицы.
Пример таблицы users:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100) UNIQUE
);
Пример связи с таблицей orders:
CREATE TABLE orders (
id INT PRIMARY KEY,
user_id INT,
amount DECIMAL(10,2),
FOREIGN KEY (user_id) REFERENCES users(id)
);
Данные хранятся в виде строк, где каждая строка представляет отдельную сущность, а столбцы — её атрибуты. СУБД (например, PostgreSQL, MySQL) обеспечивают целостность, транзакционность и эффективный доступ через SQL-запросы.