Календарь 1 месяц
звезда 4.8 Сравни.Ру | Рекомендовано РБК

SQL для тестировщика

Подойдет тестировщикам и разработчикам, желающим углубить знания SQL
Научитесь писать эффективные SQL-запросы и работать с базами данных
Опыт экспертов-практиков из Amazon, Сбера, Яндекса и HFLabs
Купить курс
star01

Навыки

Вы будете уметь

  • Работать с базовым синтаксисом SQL для извлечения и фильтрации данных
  • Применять расширенные возможности фильтрации и преобразования данных
  • Использовать преобразование дат и сортировку данных на практике
  • Группировать данные и работать с подзапросами
  • Обновлять, добавлять и удалять данные
  • Создавать, изменять и удалять таблицы
  • Применять операции с текстом и оконные функции
  • Оптимизировать запросы с помощью табличных выражений
  • Объединять таблицы и визуализировать данные

Инструменты

SQLSQL
PostgreSQLPostgreSQL
MetabaseMetabase
и другие
star02

Программа

Сначала — фундамент из знаний, потом — инструменты, далее — задачи. Вы двигаетесь по модулям в размеренном темпе, без лишней теории и с возможностью углубиться, если нужно.
SQL для тестировщикаplus
Блок 1Введение в блок SQLarrow-down

Изучите основы языка SQL, поймете, как у него возможности и как он применяется для работы с данными на практике.

Темы:

  • Что такое SQL

  • Возможности и примеры использования SQL

Блок 2Основы извлечения и фильтрации данныхarrow-down

Разберетесь, как извлекать данные из таблиц и применять базовые фильтры для точных выборок.

Темы:

  • Операторы SELECT и FROM

  • Написание разных типов данных в SQL

  • WHERE и операторы =, IS, LIKE, <, >, <=, >=, !=, <>, IS NOT

Блок 3Расширенные возможности фильтрации и извлечения данныхarrow-down

Научитесь использовать логические операторы, работать с NULL и строить более сложные условия выборки.

Темы:

  • Комментарии в SQL

  • Чувствительность SQL к регистру

  • WHERE и операторы NULL, IN, NOT IN, AND, OR, BETWEEN

  • Дополнительные возможности извлечения и добавления данных

Блок 4Преобразование данных на практикеarrow-down

Освоите функции и операторы для изменения и обработки данных прямо в SQL-запросах.

Темы:

  • Alias (псевдоним)

  • Преобразования UPPER(), LOWER()

  • Преобразования с помощью арифметических операций

  • Преобразование CASE

Блок 5Преобразование даты и сортировка данных на практикеarrow-down

Научитесь обрабатывать даты, сортировать результаты и ограничивать выборку нужным количеством записей.

Темы:

  • Преобразование текущей даты и времени

  • Преобразование даты и времени

  • Сортировка ORDER BY

  • Извлечение первых N- или последних N-записей

Блок 6Группировка данных на практикеarrow-down

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

Темы:

  • Функции агрегации MIN(), MAX(), SUM(), AVG(), COUNT()

  • GROUP BY

  • GROUP BY и функции агрегации MIN(), MAX(), SUM(), AVG(), COUNT()

  • HAVING

  • Порядок выполнения запроса в SQL

  • Разница между WHERE и HAVING

Блок 7Введение в базы данныхarrow-down

Изучите ключевые понятия реляционных баз данных и познакомитесь с архитектурой PostgreSQL.

Темы:

  • Роль баз данных в жизни человека

  • История развития баз данных

  • Архитектура SQL запроса и связь с базами данных

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

  • Настраиваем базу данных в СУБД PostgreSQL

Блок 8Объединение таблицarrow-down

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

Темы:

  • Зачем уметь объединять таблицы

  • Как работает объединение таблиц

  • Способы объединения таблиц

  • Дополнительные условия объединения

Блок 9Практическое применение подзапросовarrow-down

Узнаете, где и как применять подзапросы, чтобы расширить функциональность запросов.

Темы:

  • Как работает подзапрос

  • Подзапросы в SELECT

  • Подзапросы в FROM

  • Подзапросы в JOIN

  • Подзапросы в WHERE

  • Советы по работе с подзапросами

Блок 10Обновление, добавление и удаление данныхarrow-down

Научитесь изменять содержимое таблиц, добавлять новые записи и удалять ненужные данные.

Темы:

  • Зачем и как менять данные

  • Добавление данных INSERT

  • Обновление данных UPDATE

  • Удаление данных DELETE

Блок 11Создание, изменение и удаление таблицarrow-down

Освоите работу со структурой таблиц: научитесь создавать, изменять и удалять таблицы.

Темы:

  • Зачем и как менять таблицы

  • Создание таблиц

  • Изменение таблиц

  • Удаление таблиц

Блок 12Операции с текстом и оконные функцииarrow-down

Изучите функции для обработки строк и освоите оконные функции для аналитических запросов.

Темы:

  • Операции с текстом

  • Оконные функции

Блок 13Ускорение и оптимизация запросов, табличные выраженияarrow-down

Научитесь ускорять SQL-запросы, использовать представления и общие табличные выражения (CTE).

Темы:

  • Ускорение и оптимизация запросов

  • Представления и общие табличные выражения.

Блок 14Визуализация данныхarrow-down

Разберетесь, как подготавливать данные и создавать на их основе информативные дашборды в Metabase.

Темы:

  • Настройка инструментов

  • Подготовка данных

  • Разработка дашборда в Metabase

Блок 15Воркшоп: SQL для тестировщикаarrow-down

Примените знания на практике: подготовка данных, работа с NULL и анализ типичных ошибок в тестировании.

Темы:

  • Зависимость сравнений от регистра

  • Пополнение БД данными для тестирования поиска

  • Ошибки при работе с NULL

  • Выявление nullable-колонок и создание NULL-полей

star03

Оплатить на сайте или записаться на консультацию

Варианты оплаты
999 ₽ x
1 998 ₽−50%
Окончательные условия определяются платежным партнером


CheckУчитесь в удобное время
CheckДоступ к материалам на 3 года
Check20+ часов теории и практики на кейсах реальных компаний
star04

Преподаватели

Всеволод Луковский

Data Product Manager, Сбер

Анна Атласова

Business Intelligence Analyst, Amazon Business

Анна Морозова

Менеджер-аналитик, Яндекс.Кью

Павел Абдюшев

Директор по развитию продуктов, HFLabs

star05

Часто задаваемые вопросы

Если у вас остались вопросы об онлайн-курсе «SQL для тестировщика», вы можете оставить заявку, и наш гид поможет вам разобраться.
Что потребуется для успешного обучения?

Для решения задач потребуется ноутбук или ПК, лекции и уроки можно смотреть с мобильного телефона.

С какого возраста можно начинать обучение?

Учиться можно в любом возрасте, но оплачивать — только с 18 лет. Если вам меньше 18, уточните у менеджера, какие у вас есть возможности оплаты и как вам начать обучение.

Можно ли оплатить курс по частям?

Да, курс можно оплатить онлайн картой или частями. Если возникнут вопросы при оплате, свяжитесь с нашим менеджером — он поможет оформить платеж.

Можно ли оплатить курс по частям?

Да, курс можно оплатить онлайн картой или частями. Если возникнут вопросы при оплате, свяжитесь с нашим менеджером — он поможет оформить платеж.