Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 2.76 KB

File metadata and controls

44 lines (33 loc) · 2.76 KB

БД лекция 24.09.25

Внешнее объединение:

  1. Внешнее объединение
  2. Right Outher Join - возвращает все строки из правой таблицы и совпадающие с ней
  3. Full Outher Join - возвращает све совпадающие строки и оставшиеся из правой и левой таблиц
  4. Cross Join - комбинирует строки каждую с каждой, возвращает все возможные комбинации,

Объединения (UNION): объединяет результаты запросов удаляя дублирующиеся строки удаление дублей влияет на производительность Union all возваращает с дублями

Aggregate функции агрегирования

  • работают с диапозоном строк
  • обобщают и вычисляют значение по группе строк
  • бзе group by все строки падут в одну группу

Группирующие, совместно с Group By

Filtering - фильтрующие, совместно с having

  • having задаёт условие на отображение групп
  • where срабатывает до group by, having после group by

Вложенные и связанные подзапросы:

  • вроженные подзапросы выполняются один за другим и не связаны с основным запросом
  • связанные подзапросы ссылаются на элементы таблиц из внешнего запроса:
  • зависят от внешнего запроса, не могут выполняться отдельно
  • выполняются один раз для каждой записи внешнего запроса
  • могут возвращать одно или несколько значений

Представления (Views) - именованный запрос хранящийся в БД

  • представление это абстракция, инкапсуляция и упрощение
  • с точки зрения администрирования представления могут повысить безопасность

Обобщённые табличные выражения

  • именованное табличное выражение определяемое запросом
  • подобно производным таблицам
  • в отличии от них поддерживает множество ссылок и рекурсию

COMMON TABLE Expressions (СTE) - рекурсия