ИзбранноеПечать

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

 

Курс направлен на изучение особенностей работы с разными СУБД, применению SQL в различных аспектах тестирования. После курса вы сможете писать запросы любой сложности.

Онлайн-тренинг, 1,5 месяца, 12 занятий

Описание

21 век — век информации. Она окружает нас везде: дома, на работе, в машине, в метро. Информация хранится в базах данных в удобном для компьютера виде. Какие бы приложения вы не тестировали: десктопные, веб или мобильные, банковские системы или игры — вам нужно будет получать информацию из базы данных. Для этого используют специальный язык запросов — SQL (Structure Query Language). Базовые знания SQL сейчас требуют даже на вакансию джуниор-тестировщика.

Тренинг рассчитан на людей, знакомых с основами тестирования и желающих научиться работе с базами данных. Мы расскажем, как устроена база данных, как в ней хранятся данные и как их получать, начиная с самых простых запросов к одной таблице. Те, кто самостоятельно начинал знакомиться с SQL смогут структурировать свои знания, узнать об особенностях работы с разными СУБД и повысить мастерство написания сложных запросов к нескольким таблицам, используя внешние объединения по любым условиям.

На тренинге вы научитесь применять SQL в различных аспектах тестирования — для поиска интересных для проверки кейсов в БД, для разбиения данных на классы эквивалентности в зависимости от типа, с которым данные хранятся в БД, поймете, какие стандартные ошибки делают программисты при подготовке запросов, научитесь добавлять нужные значения в существующие таблицы и создавать новые. После курса вы сможете писать запросы любой сложности к одной, двум и десятку таблиц с использованием джойнов, группировок и подзапросов.

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

Лекция 0 — Вводная. Строение баз данных и организационные вопросы.

  • Структура тренинга и орг.вопросы.
  • Основы устройства реляционных БД
  • Общие сведения про SQL:
    • Определение, отличие от других языков.
    • История создания SQL
    • Стандарты языка SQL, их плюсы и минусы

Модуль I

Лекция 1 — Исследование БД и структура запроса SELECT.

  • Установка Oracle XE и SQL Workbench
  • Структура запроса Select
  • Простейшие запросы к одной таблице
  • Понятие схемы пользователя
  • Исследование БД с помощью служебных таблиц
  • Применение знаний о структуре БД к тестированию
  • Работа с ошибками при составлении запроса

Лекция 2 — Типы данных, применяемые в SQL

  • Типы для хранения чисел.
  • Типы данных для хранения строк
  • Типы данных для хранения дат и времени
  • Специальные типы данных для хранения xml, идентификаторов и объектов.
  • Типичные ошибки, выявляемые для разных типов данных при тестировании

Модуль II

Лекция 3 — Выбор данных из одной таблицы с разными условиями

  • Задание условий для разных типов данных: числа, даты, строки в разной кодировке.
  • Условие LIKE и использование регулярных выражений в функции regexp_like
  • Значение NULL и работа с ним в запросе. Функция NVL
  • Функции конвертации типов данных
  • Объединение условий

Лекция 4 — Выбор данных из одной таблицы с разными условиями

  • Функции, применяемые для разных типов данных
  • Работа с датами и временем

Модуль III

Лекция 5 — Выбор данных из нескольких таблиц

  • Объединение таблиц в запросе через where
  • Разные типы JOIN
  • Отличия задания условий через Where и Join
  • Задание псевдонимов для таблиц

Лекция 6 — Примеры решения сложных задач на объединение нескольких таблиц

  • Объединение таблиц по неравенству
  • Объединение таблицы с самой собой
  • Типы сортировки
  • Сортировка колонок, содержащих значения NULL
  • Возможные ошибки приложений при добавлении сортировки

Модуль IV

Лекция 7 — Запросы с подзапросами

  • Работа с операторами In и Exist
  • Использование подзапросов

Лекция 8 — Работа с результатами запроса

  • Вывод уникальных значений через DISTINCT
  • Объединение и пересечение результатов. Union, union all, intersect, minus
  • Условный вывод данных с помощью оператора CASE

Модуль V

Лекция 9 — Запросы для анализа данных и подготовки отчетов

  • Операции над выбираемыми данными
  • Группировка данных. Запросы с GROUP BY и HAVING.
  • Отбор значимых для тестирования данных.

Лекция 10 — Изменение данных

  • Оператор Update
  • Операторы TCL — commit и rollback
  • Понятие ограничений и работа с ними

Модуль VI

Лекция 11 — Вставка и удаление данных

  • Оператор Insert
  • Оператор Delete

Лекция 12 — Работа со структурой БД и управление правами доступа

  • Основные операторы DCL. Управление правами доступа
  • Основные операторы DDL. Задание и изменение структуры БД.

Требования к участникам

Необходим персональный компьютер или ноутбук с ОС системой Win7 и выше, минимум 2Гб ОЗУ (оптимально — 3Гб).
Если компьютер находится в домене (частая ситуация для компьютеров на работе), то нужна возможность установить на него вирутальную машину с Linux или Win7 и 2Гб ОЗУ.

Желательно знание английского языка на уровне чтения технической документации (сам курс на русском языке, но часть дополнительных материалов — это ссылки на англоязычную документацию по СУБД, т.к. актуальная документация есть только на английском).

Необходимо выделить 8-16 часов в неделю на выполнение домашних заданий.

Формат

Обучение происходит следующим образом:

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

Теоретическую информацию можно посмотреть в любое удобное время.

Помимо теоретической части, вас также ждут практические домашние задания, которые тщательно проверяются тренером. После проверки практических заданий Вы получаете оценку и подробный комментарий по своей работе и при необходимости советы по доработке. По результатам комментариев тренера Вы можете переделать домашнюю работу и улучшить свою оценку.

Общение участников курса и тренеров проходит и в телеграм-чате учебной группы, где можно задавать вопросы тренеру и при желании общаться с другими участниками учебной группы. Каждый день тренер будет доступен в телеграм-чате и каждый день будет отвечать на вопросы, Вы можете задавать вопросы по теоретическому материалу или домашней работе, как только они у вас возникают.

Все выпускники, успешно сдавшие домашние задания, получают сертификат.

Практические задания на курсе выполняются в СУБД Oracle 11g XE.

Условия

Стоимость участия для физических лиц: 13 000 рублей за весь курс.

Стоимость участия для юридических лиц: 15 000 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.

Оплатить прямо сейчас

Информация для физических лиц:

Услуги оказываются на основании публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ.

Если Вы хотите оплатить тренинг прямо сейчас, то нажмите кнопку выше для перехода в наш магазин и оформите покупку (если кнопка активна, значит можно оплачивать не беспокоясь о наличии мест). После оплаты мы пришлем письмо о регистрации на курс и подтверждение оплаты. Если Вы не получили письмо в течение рабочего дня, просто отправьте сообщение на trainings@software-testing.ru

Если Вы хотите совершить оплату позже, для гарантированного участия обязательно забронируйте место на тренинге, для этого необходимо нажать на кнопку ЗАПИСАТЬСЯ справа от тренинга и заполнить все необходимые поля

Если у Вас есть какие-то вопросы, их можно задать по указанному выше адресу.

По ссылке Вы можете ознакомиться с информацией о способах оплаты: http://software-testing.ru/buy/sposoby-oplaty

Для жителей Украины возможна оплата в гривнах на счет нашего украинского партнера, для получения реквизитов украинского партнера пишите на trainings@software-testing.ru

Информация для юридических лиц:

По вопросам оформления договора и выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru. Обратите внимание, что при постоплате стоимость тренинга увеличивается на 25%.

Возможна оплата участия на условиях публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ. По вопросам выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru

Отзывы

Павлов Дмитрий

Курс помог мне получить хорошие практические навыки по использованию языка SQL. Было интересно находить различные способы решения поставленных задач, несмотря на то что это отнимало большое количество времени. Рекомендую всем кто хочет набраться опыта в понимании структуры SQL-запросов.

Смирнова Ирина

Тренинг оказался даже полезнее, чем я ожидала изначально. Я не была новичком в написании запросов на SQL, но в работе никогда не обращала особого внимания на типы данных в таблицах, на обработку Null значений, не доводилось использовать регулярные выражения и четко выверять используемые типы объединений. В этом курсе все эти вопросы были подробно рассмотрены и отработаны, так что многие пробелы в знаниях теперь закрыты.
В курсе очень много разнообразных заданий, так что практики курс обеспечивает предостаточное количество. Но это одновременно приводит и к тому, что на домашнюю работу уходит намного больше времени, чем ожидается изначально. Записываясь на курс, надо быть готовым все свое свободное время посвящать домашней работе.
Компетенция тренера не вызывает сомнений, он подробно и обстоятельно отвечает на возникающие вопросы, даже если они на прямую не касаются изучаемой темы. Проверки домашних работ осуществляются очень придирчиво, что тоже способствует аккуратности и улучшению навыков.

Плетнев Александр Александрович

Записываясь на тренинг, не надо ожидать, что его можно пройти, не прикладывая усилий. Также нужно быть готовым выделить не один вечер в неделю для решения (а потом и исправления) ДЗ. Совсем легко не будет.
Но усилия не пропадут даром. Добросовестно вникая в учебный материал и вовремя выполняя ДЗ, на выходе получаешь хорошие структурированные знания по обращению с БД.

Князева Ирина Николаевна

Перед началом тренинга я думала, что умею писать запросы, но оказалось, что я знаю только самое элементарное, минимум. Курс помог освоить написание сложных запросов по sql, попрактиковаться и понять свои ошибки. Помог разложить по полочкам все мои знания.
Очень понравилось, что в лекциях было уделено много времени практике, для меня это было важно.
Пришлось уделить больше времени на выполнение домашних заданий, чем предполагалось иначе, но результат того стоил:)
Спасибо Павлу за интересный и очень полезный тренинг! Рекомендую!

Цена: 13000 RUB
Место: онлайн
Начало: 6 ноября 2017
Окончание: 18 декабря 2017

Go to top