БД лекция 24.09.25
Внешнее объединение:
- Внешнее объединение
- Right Outher Join - возвращает все строки из правой таблицы и совпадающие с ней
- Full Outher Join - возвращает све совпадающие строки и оставшиеся из правой и левой таблиц
- Cross Join - комбинирует строки каждую с каждой, возвращает все возможные комбинации,
Объединения (UNION): объединяет результаты запросов удаляя дублирующиеся строки удаление дублей влияет на производительность Union all возваращает с дублями
Aggregate функции агрегирования
- работают с диапозоном строк
- обобщают и вычисляют значение по группе строк
- бзе group by все строки падут в одну группу
Группирующие, совместно с Group By
Filtering - фильтрующие, совместно с having
- having задаёт условие на отображение групп
- where срабатывает до group by, having после group by
Вложенные и связанные подзапросы:
- вроженные подзапросы выполняются один за другим и не связаны с основным запросом
- связанные подзапросы ссылаются на элементы таблиц из внешнего запроса:
- зависят от внешнего запроса, не могут выполняться отдельно
- выполняются один раз для каждой записи внешнего запроса
- могут возвращать одно или несколько значений
Представления (Views) - именованный запрос хранящийся в БД
- представление это абстракция, инкапсуляция и упрощение
- с точки зрения администрирования представления могут повысить безопасность
Обобщённые табличные выражения
- именованное табличное выражение определяемое запросом
- подобно производным таблицам
- в отличии от них поддерживает множество ссылок и рекурсию
COMMON TABLE Expressions (СTE) - рекурсия