Если ты только начинаешь разбираться в данных, то очень быстро сталкиваешься с кучей аббревиатур.
DDL, DML, ещё что-то… И кажется, что это какие-то сложные термины из учебника.
Но на самом деле всё гораздо проще.
И в канале Аналитика FM я как раз стараюсь разбирать такие вещи без заумных формулировок - через логику и реальные сценарии.
Представь, что база данных - это квартира
есть стены
есть комнаты
есть мебель
И есть вещи, которые ты туда кладёшь.
👉 DDL - это про квартиру
👉 DML - это про вещи внутри неё
DDL (Data Definition Language) - это команды, которые создают и изменяют структуру базы.
То есть всё, что связано с "построить" или "переделать".
CREATE TABLE users (...);
ALTER TABLE users ADD COLUMN age INT;
DROP TABLE users;
📌 Важно:
DDL не трогает сами данные.
Он создаёт условия, где эти данные будут жить.
DML (Data Manipulation Language) - это уже про работу с данными.
SELECT * FROM users;
INSERT INTO users VALUES (...);
UPDATE users SET age = 30;
DELETE FROM users WHERE id = 1;
Это то, что делает аналитик каждый день:
📌 Здесь ты уже работаешь не с "комнатой", а с тем, что внутри неё.
В чём реальное отличие
Как это используется на практике
Тебе нужно посчитать метрику.
нет нужной таблицы
не хватает колонок
данные лежат неудобно
👉 Тогда сначала приходит DDL:
создают таблицу, добавляют поля, настраивают структуру.
И только потом приходит DML:
ты пишешь SELECT, считаешь, анализируешь.
DDL и DML - это не просто разные команды.
Это разные уровни ответственности.
DDL чаще делают разработчики, инженеры, архитекторы
DML - это зона аналитиков
Но хороший аналитик всё равно должен понимать DDL.
Иначе он не понимает, почему данные лежат именно так.
применяется сразу
сложнее откатывается
Это важно, когда ты начинаешь работать не только с SELECT, но и с изменением данных.
DDL - это "построить систему"
DML - это "жить внутри неё и работать с данными"
Если ты хочешь начать действительно понимать данные, а не просто писать запросы -
такие базовые вещи дают фундамент.
В канале Аналитика FM я как раз разбираю такие темы:
без усложнений, но с пониманием того, как это работает в реальной работе аналитика.
Разбор метрик Retention и Revenue в разных сферах бизнеса уже в канале.
Подписывайся!