На тренинге мы расскажем, как устроена база данных, как в ней хранятся данные и как их получать, начиная с самых простых запросов к одной таблице.
Те, кто самостоятельно начинал знакомиться с SQL смогут структурировать свои знания, узнать об особенностях работы с разными СУБД и повысить мастерство написания сложных запросов к нескольким таблицам, используя внешние объединения по любым условиям.
Информация о видео Название: SQL для тестировщика Автор: Абдюшев Павел Год выхода: 2015 Жанр: Тренинг Язык: Русский
Программа тренинга:
Лекция 1 — Исследование БД и структура запроса SELECT. *Установка Oracle XE и SQL Workbench *Структура запроса Select *Простейшие запросы к одной таблице *Понятие схемы пользователя *Исследование БД с помощью служебных таблиц *Применение знаний о структуре БД к тестированию *Работа с ошибками при составлении запроса
Лекция 2 — Типы данных, применяемые в SQL *Типы для хранения чисел. *Типы данных для хранения строк *Типы данных для хранения дат и времени *Специальные типы данных для хранения xml, идентификаторов и объектов. *Типичные ошибки, выявляемые для разных типов данных при тестировании
Лекция 3 — Выбор данных из одной таблицы с разными условиями *Задание условий для разных типов данных: числа, даты, строки в разной кодировке. *Оператор LIKE и функция regexp_like *Значение NULL и работа с ним в запросе. Функция NVL *Функции конвертации типов данных *Объединение условий
Лекция 4 — Выбор данных из нескольких таблиц *Объединение таблиц в запросе через where *Разные типы JOIN *Отличия задания условий через Where и Join *Задание псевдонимов для таблиц
Лекция 5. — Примеры решения сложных задач на объединение нескольких таблиц *Объединение таблиц по неравенству *Объединение таблицы с самой собой *Типы сортировки *Сортировка колонок, содержащих значения NULL *Возможные ошибки приложений при добавлении сортировки
Лекция 6 — Запросы с подзапросами *Запросы с подзапросами через In и Exist. *Объединение и пересечение результатов. Union, union all, merge, minus *Наложение условий выбора с помощью оператора Case
Лекция 7 — Запросы для анализа данных и подготовки отчетов *Операции над выбираемыми данными *Группировка данных. Запросы с GROUP BY и HAVING. *Отбор значимых для тестирования данных.
Лекция 8 *Основные операторы DDL. Создание, удаление, изменение данных *Основные операторы DCL. Управление правами доступа