Как работает реляционная БД

Python Junior Рунити
Как работает реляционная БД
Ответы
Реляционная база данных (РБД) хранит данные в таблицах (отношениях), состоящих из строк (кортежей) и столбцов (атрибутов). Ключевые принципы: - **Схема** – строгая структура таблиц с типами данных. - **Ключи**: - Первичный ключ (PK) – уникальный идентификатор строки. - Внешний ключ (FK) – ссылка на PK другой таблицы для связей. - **Нормализация** – устранение избыточности через разделение данных. Пример создания таблиц в SQL: ``` 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 (SELECT, JOIN и др.). Например: ``` SELECT users.name, orders.id FROM users JOIN orders ON users.id = orders.user_id; ``` **Движок БД** оптимизирует запросы, используя индексы (ускоряют поиск) и транзакции (ACID: атомарность, согласованность, изоляция, долговечность).