Схема базы данных — это «каркас», описывающий структуру базы: таблицы, их связи, индексы, представления, процедуры и т. д. Она определяет, как данные хранятся, и остаётся неизменной, пока вы не измените её вручную.
Запросы — это инструкции, с помощью которых вы взаимодействуете с данными. Они определяют, какие данные извлечь, изменить или удалить. Запросы гибкие, их можно менять под каждую задачу, не трогая схему.
Рассмотрим пример.
Схема:
CREATE TABLE orders (
order_id SERIAL PRIMARY KEY,
customer_name VARCHAR(100),
total_amount DECIMAL
);
Этот код определяет, как будут храниться данные о заказах.
Запрос:
SELECT customer_name, total_amount
FROM orders
WHERE total_amount > 100;
Этот код извлекает данные из таблицы, не изменяя её структуру.
Подытожим:
▶️Схема — основа базы, изменяется редко.
▶️Запросы — инструмент работы с данными, изменяются часто под задачи.
❤️ — если было полезно
🤓 — если база
➡️ SQL Community | #обучение
