Ближайшая дата тренинга

тренер: Татьяна Зинченко

(Курс рассчитан на тех, кто прошел «SQL для начинающих» либо изучил все поднятые там темы самостоятельно. Базовые знания и основы в этом курсе рассматриваться не будут!)

Сегодня SQL используется программистами для создания, модификации и управления данными в реляционных базах данных и нам (тестировщикам) необходимо уметь формировать корректные запросы к таким базам. Хакеры всех мастей используют SQL-инъекции для получения доступа к базам данных и нам (тестировщикам) необходимо уметь это делать для предупреждения взломов дорогого нам сервиса. А еще тестировщикам необходимо уметь выявлять медленные SQL-запросы для профессионального анализа результатов тестирования производительности. А еще выявлять некорректные SQL-запросы. А еще...

Вы уже изучили основы SQL, но чувствуете, что этого мало? Вы хотите пойти дальше, но в одиночку не решаетесь? Вам нужна поддержка опытного тренера и группа единомышленников, с которыми можно поделиться успехами, у кого можно попросить совета в случае неудачи? Если Вы ответили положительно больше, чем на половину вопросов, значит, наш курс — то, что Вам нужно.

На нашем онлайн-тренинге «SQL для тестировщиков» Вы сможете узнать:

  • всё о механике запросов в SQL;
  • как работать с множествами;
  • как писать запросы к нескольким таблицам;
  • что такое триггеры;
  • как создавать индексы и ограничения;
  • как анализировать логи;
  • как проводить SQL-инъекции и как от них защищаться.

А еще мы научимся использовать два интерфейса: Console и PHPMyAdmin, узнаем что такое MyISAM и InnoDB и в чем их сходства и различия, а также попробуем логгировать запросы и анализировать результаты..

Самый лучший способ изучения любого языка (программирования и не только) — это практика. Поэтому в нашем курсе будет много домашних заданий, при выполнении которых будет приобретаться так необходимый практический опыт.

Программа тренинга

Урок 1.

Механика SQL-запроса.

Блоки запросов group by, having, order by.

Базовые операторы SQL: Like, In, Group By и пр.

Урок 2.

Запросы к нескольким таблицам.

Соединения.

Операции с множествами.

Урок 3.

Нормальные формы и основные ошибки, связанные с их нарушением

Подзапросы и работа с ними.

Работа с данными: создание и преобразование.

Урок 4.

Индексы и ограничения.

Триггеры.

Анализ запроса при помощи Explain.

Урок 5.

Анализ лог-файлов.

Как выявить медленные и некорректные SQL-запросы.

Сложные SQL-запросы: с чего начать и как описать правильно?

Урок 6.

SQL-инъекции (административные запросы, использование OR в запросе и пр.)

Профилактика SQL-инъекций.

Go to top