Введение Агрегатные функции вычисляют единое значение на основе множества строк — COUNT (количество), SUM (сумма), AVG (среднее), MIN/MAX (минимум/максимум) — в статье разберём их использование как для всей…
Введение Подзапрос — SELECT-запрос, вложенный внутрь другого запроса (в WHERE, SELECT, FROM, или HAVING), позволяющий выразить условия или вычисления, опирающиеся на результат отдельного, промежуточного запроса. В статье разберём…
Введение UNION, INTERSECT, EXCEPT (в некоторых СУБД — MINUS) — операции теоретико-множественного характера, объединяющие или сравнивающие результаты двух (или более) отдельных SELECT-запросов, а не таблиц напрямую — в…
Введение В заключительной статье первого блока цикла разберём нормализацию — формальный процесс проектирования структуры таблиц, минимизирующий избыточность хранимых данных и связанные с ней риски противоречивости при модификации, через…
Введение Статья 402 завершилась явной оговоркой о практических пределах нормализации — в этой статье разберём денормализацию подробнее: осознанное, целенаправленное внесение избыточности в схему БД ради производительности или практического…
Введение Агрегатные функции (статья 399) сворачивают множество строк в одну итоговую — оконные функции, напротив, вычисляют значение для каждой строки на основе «окна» связанных с ней строк, не…
Введение Подзапросы (статья 400) при усложнении логики становятся трудночитаемыми из-за глубокой вложенности — CTE (Common Table Expression, синтаксис WITH) даёт способ явно поименовать и структурировать промежуточные результаты вычислений…
Введение Представление (VIEW) — сохранённый, поимённый запрос, который можно использовать подобно обычной таблице в других запросах — в статье разберём, как представления помогают инкапсулировать сложную логику запроса за…
Введение В отличие от обычных представлений (статья 406), не хранящих данные физически, материализованное представление сохраняет результат запроса на момент его создания/последнего обновления, обращение к которому затем читает уже…
Введение Транзакция — группа операций модификации данных, выполняемых как единая, неделимая единица — все её части либо успешно применяются вместе, либо ни одна из них не применяется вовсе.…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.