Множественные операции
Реляционная модель
join
Агрегация и группировка данных

PostgreSQL

Освойте PostgreSQL: создание баз, сложные SQL-запросы, транзакции, индексы и оптимизация для эффективной работы

Начать обучение

Входит в подписку (более 50 навыков)

Евгений Филиппов

выпускник Хекслета

Программа обучения

Основы реляционных баз данных

Реляционные базы данных и их структура, подключение к базе данных Знакомство с языком SQL и его основными компонентами"

Таблицы и ключи

Создание таблиц, Первичный ключ и автоинкремента для уникальной идентификации записей

Выборка данных

Формирование базовых запросов на выборку, Использование фильтрации данных и обработка особых значений

Фильтрация и сортировка данных

Применение различных методов фильтрации (строк, диапазонов и регулярных выражений), Сортировка данных и ограничение выборки

Агрегация и группировка данных

Использование агрегатных функций, Группировка выборки и применение оператора HAVING для фильтрации агрегированных результатов

Модификация данных

Вставка и изменение данных в таблицах, Изменение структуры таблицы, Основы транзакционности

Работа с несколькими таблицами

Понимание концепции нескольких таблиц в реляционных базах данных, Типы соединений таблиц и их назначение

Типы соединений таблиц

Различные типы соединений: CROSS JOIN, INNER JOIN, LEFT JOIN, FULL JOIN и SELF JOIN

Использование псевдонимов

Применение псевдонимов для упрощения запросов и повышения читаемости, Комбинирование псевдонимов с INNER JOIN и WHERE

Сложные соединения и группировка

Соединение трех и более таблиц, Использование INNER JOIN в сочетании с GROUP BY для агрегирования данных

ANTI JOIN и FULL JOIN

Прием ANTI JOIN и его применение для нахождения записей с NULL, Использование FULL JOIN

Подзапросы и представления

Подзапросы и их использование в запросах, Использование подзапросов в соединениях VIEW и CTE (Common Table Expressions)

Основы множеств в SQL

Концепция множеств и ее применение в реляционных базах данных. Введение в операции над множествами в контексте SQL.

Объединение запросов

Операция объединения запросов для получения результата из нескольких запросов

Пересечение запросов

Операция пересечения запросов для извлечения общих записей из двух или более запросов

Разность запросов

Операция разности запросов для получения записей, присутствующих в одном запросе, но отсутствующих в другом

Сравнение операций над множествами

Сравнение различных операций и их применение в зависимости от задач

Практическое применение множеств

Примеры реальных сценариев, где используются операции объединения, пересечения и разности запросов

Реляционная модель

Способы представления данных. Обзор ключевых концепций: таблицы, строки, столбцы и отношения

Первая нормальная форма

Знакомство с первой нормальной формой

Вторая нормальная форма

Вторая нормальная форма. Зависимость от первичного ключа

Третья нормальная форма

Третья нормальная форма. Зависимость от первичного ключа

Внешние ключи

Создание таблиц с внешним ключом, Ограничения, Каскадное удаления

Производительность баз данных

Методы повышения производительности выполнения запросов. EXPLAIN, Индексы, Денормализация

Проекты

Как проходит обучение

Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей

Подписка от 2 400 ₽/мес

Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)

Подписаться →
  • 50+ навыков в одной подписке
  • Пожизненный доступ к теории
  • Обучение с ИИ-ассистентом
  • Отмена в любой момент