Курс MySQL. Базы данных.

Курсы MySQL

КУРС SQL для для тестировщиков и аналитиков.  24 а.ч.

Длительность 1,5 месяца 

Стоимость обучения   – 2700грн

1-2.-3.Базы данных. Реляционная модель данных. Архитектура SQL Server и базы данных. Основы языка SQL. Создание таблиц и определение целостности данных.

Основы теории множеств. Реляционная модель данных. Базы данных.

Основы языка SQL. Структура SQL Server. Базы данных, схемы и объекты.

Создание таблиц и определение целостности данных с помощью языка SQL.

Структура учебной базы данных.

4-5.Однотабличные запросы. Структура инструкции SELECT. Логическая последовательность обработки элементов инструкции SELECT. Агрегатные функции

Структура инструкции SELECT. Последовательность обработки элементовSELECT.

Элемент FROM.

Элемент WHERE

Элемент GROUP BY

Элемент HAVING

Элемент SELECT

Элемент ORDER BY

Агрегатные функции. Использование DISTINCT в

агрегатных функциях.

Использование DISTINCT в предложении SELECT

6.Предикаты, использование CASE. Типы данных. Функции преобразования типов. Функции обработки символьных типов, даты и времени

Логика предикатов. Использование предикатов в элементах WHERE и HAVING

Значения NULL. Троичная логика в SQL. Особенности использования NULL в элементе WHERE.

Использование CASE… WHEN. Разворачивание и сворачивание данных.

Типы данных и функции преобразования типов.

Символьные данные. Использование предиката LIKE. Функции обработки символьных типов.

Типы данных Дата и Время. Функции обработки дат и времени

7.Соединения JOIN. Перекрестные, внутренние и внешние соединения. Многотабличные соединения. Операции над множествами: UNION, INTERSECT, EXCEPT

Перекрестные соединения.

Внутренние соединения (INNER JOIN). Использование предикатов, значений NULL. Соединения при условии неравенства. Многотабличные соединения.

Внешние соединения (LEFT JOIN, RIGHT JOIN, FULL JOIN).

Использование операции объединения множеств UNION.

Использование операции пересечения множеств INTERSECT.

Использование операции исключения EXCEPT

8.Подзапросы. Использование подзапросов в различных элементах инструкции SELECT

Скалярные подзапросы и подзапросы с множеством значений. Использование подзапросов в элементахFROM, JOIN, WHERE. Использование подзапросов в предикате IN

9.Представления. Временные таблицы. Модификация данных: инструкции INSERT, UPDATE, DELETE, SELECTINTO. Программирование в SQL

Создание представлений и их использование

Создание программы в SQL.

Локальные и глобальные временные таблицы. Их использование в программе.

Добавление данных: инструкции INSERT VALUES, INSERT SELECT, SELECT INTO.

Удаление и обновление данных: инструкции DELETE, UPDATE

10-11.Переменные, табличные переменные. Пользовательские функции и хранимые процедуры: создание и использование

Создание пользовательских функций. Их использование в запросах SQL

Хранимые процедуры: создание и использование

Использование переменных в программе на SQL. Табличные переменные и их использование

12.Управление ходом выполнения программы: IF… ELSE, WHILE. Курсоры. Обработка ошибок

Управление ходом выполнения программы с помощью управляющих элементов IF… ELSE и WHILE.

Курсоры и их использование.Средства обработки ошибок. Конструкция TRY… CATCH