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+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент