SQL для тестировщиков
тренер: Татьяна Зинченко
(Курс рассчитан на тех, кто прошел «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-инъекций.