Наши контакты

trainings@software-testing.ru
+7 (916) 025-48-95

Ближайшие онлайн

Конференции

    Меню сайта

    Календарь событий

    «   Июль 2016   »
    ПВСЧПСВ
        1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31

    полное расписание ...

    SQL для тестировщиков
    Описание
    Онлайн-тренинг с домашними заданиями (12 занятий по 45-60 минут каждое) + постоянные консультации тренера в скайп-чате и закрытом форуме
    Название: SQL для тестировщиков
    Начало: 27 Июня 2016, в 00:00
    Окончание: 08 Августа 2016, в 13:30
    Тренер: Абдюшев Павел
    Место проведения: онлайн
    Стоимость для физлиц: руб. 13 000

    Тренер: Абдюшев Павел

    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 часов в неделю на выполнение домашних заданий.

    Формат курса

    Полуторамесячный онлайн-тренинг из 6 модулей с ежедневными консультациями тренера в скайп-чате. Модуль состоит из 2 лекций по 45-60 минут, материалов для самостоятельного изучения и практического домашнего задания. Каждую неделю в среду открываются материалы нового модуля.

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

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

    Условия участия

    Дата начала: курс начнется 27 июня (не позже этой даты будет выложена первая запись) и будет проходить до 8 августа.

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

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

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

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

    Для того, чтобы зарегистрироваться необходимо отправить письмо с указанием названия тренинга и ФИО на адрес trainings@software-testing.ru

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

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

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

    Оплата через банк

    Скачать квитанцию для оплаты можно ЗДЕСЬ (квитанция универсальная на все наши семинары и тренинги, в неё необходимо вписать нужную сумму и в графе наименование платежа указать дату и название тренинга).

    Оплата через интернет банкинг

    рекомендуем: самый простой способ оплаты с минимальной комиссией для тех, кто имеет интернет-банк любого банка и находится на территории России

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

    ИП Баранцев Алексей Владимирович

    ИНН 501208546235

    Банковские реквизиты:

    Р/с 40802810810120359601
    в ПАО «Промсвязьбанк», г.Москва
    К/с 30101810400000000555
    БИК 044525555

    Назначение платежа: Предоплата за участие в тренинге "Впишите название тренинга", без НДС согласно ст. 346.11, п.3, части II Налогового Кодекса РФ

    Обратите внимание, что "ИП Баранцев Алексей Владимирович" -- это название организации, а не физическое лицо.

    Оплата картой (российской или зарубежной)

    Оплатить картой можно через PayPal (при оформлении заказа берется дополнительная комиссия 3,2%). Cистема работает с картами любых стран - Visa, MasterCard и American Express и Maestro.

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

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

    Иначе вам нужно будет ввести данные вашей банковской карты, адрес, телефон и адрес электронной почты.

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

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

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