Детальна програма курсу
Модуль 1: Введення в Microsoft SQL Server 2016
- Базова архітектура SQL Server
- Редакції і версії SQL Server
- Початок роботи з SQL Server Management Studio
Лабораторна робота: Робота з інструментами SQL Server 2016
- Робота з SQL Server Management Studio
- Написання T-SQL сценаріїв
- Використання Books Online
Модуль 2: Введення в мову запитів T-SQL
- Введення в T-SQL
- Поняття набору даних
- Поняття логіки предиката
- Поняття логіки послідовності операторів в SELECT виразах
Лабораторна робота: Введення в мову запитів T-SQL
- Виконання базових SELECT виразів
- Виконання запитів з фільтрацією даних, використовуючи предикати
- Виконання запитів з сортуванням даних, використовуючи ORDER BY
Модуль 3: Написання SELECT запитів
- Написання простих SELECT виразів
- Видалення дублікатів з використанням DISTINCT
- Використання табличних і стовпчик псевдонімів
- Написання простих CASE виразів
Лабораторна робота: Написання базових SELECT запитів
- Написання простих SELECT виразів
- Видалення дублікатів з використанням DISTINCT
- Використання табличних і стовпчик псевдонімів
- Написання простих CASE виразів
Модуль 4: Запит даних з декількох таблиць
- Поняття об'єднань
- Написання запитів з використанням внутрішнього об'єднання INNER JOIN
- Написання запитів з використанням зовнішнього об'єднання OUTER JOIN
- Написання запитів з використанням перехресного об'єднання CROSS JOIN, об'єднання таблиці з собою (SELF JOIN)
Лабораторна робота: Запит даних з декількох таблиць
- Написання запитів з використанням INNER JOIN
- Написання запитів з використанням багатотабличних об'єднань
- Написання запитів з використанням об'єднання таблиці сама з собою
- Написання запитів з використанням OUTER JOIN
- Написання запитів з використанням перехресного об'єднання CROSS JOIN
Модуль 5: Сортування і фільтрація даних
- Сортування даних
- Фільтрація даних
- Фільтрація з використанням опцій TOP і OFFSET-FETCH
- Робота з невідомими значеннями
Лабораторна робота: Робота з підзапитах
- Написання запитів з фільтрацією даних з використанням пропозиції WHERE
- Написання запитів з сортуванням даних з використанням пропозиції ORDER BY
- Написання запитів з фільтрацією даних з використанням пропозиції TOP
- Написання запитів з фільтрацією даних з використанням пропозиції OFFSET-FETCH
Модуль 6: Робота з типами даних SQL Server 2016
- Введення в типи даних SQL Server 2016
- Робота з текстовими типами даних
- Робота з типами даних Дата і Час
Лабораторна робота: Робота з типами даних SQL Server 2016
- Написання запитів, які повертають типи даних Дата, Час
- Написання запитів, що використовують функції Дата та Час
- Написання запитів, які повертають текстові дані
- Написання запитів, що використовують текстові функції
Модуль 7: Використання DML для зміни даних
- Додавання даних
- Зміна та видалення даних
Лабораторна робота: Використання DML для зміни даних
- Додавання даних
- Оновлення та видалення даних
Модуль 8: Використання вбудованих функцій
- Написання запитів, що використовують вбудовані функції
- Використання функцій перетворення
- Використання логічних функцій
- Використання функцій на перевірку NULL
Лабораторна робота: Використання вбудованих функцій
- Написання запитів з функціями перетворення
- Написання запитів з логічними функціями
- Написання запитів з функцією на перевірку NULL
Модуль 9: Угруповання і агрегування даних
- Використання функцій агрегування
- Використання пропозиції GROUP BY
- Фільтрація згрупованих даних з використанням пропозиції HAVING
Лабораторна робота: Угруповання і агрегування даних
- Написання запитів з використанням пропозиції GROUP BY
- Написання запитів з використанням функцій агрегування
- Написання запитів з використанням окремих статистичних функцій
- Написання запитів, фільтруючих згруповані дані з використанням пропозиції HAVING
Модуль 10: Використання вкладених запитів
- Написання автономних вкладених підзапитів
- Написання кореляційних підзапитів
- Використання предиката EXISTS в підзапитах
Лабораторна робота: Використання підзапитів
- Написання автономних вкладених підзапитів
- Написання запитів з використанням скалярних і табличних підзапитів
- Використання предикатів IN і EXISTS в підзапитах
Модуль 11: Використання операторів наборів рядків
- Написання запитів, що використовують оператор UNION
- Написання запитів, що використовують оператори EXCEPT і INTERSECT
- Написання запитів, що використовують оператор APPLY
Лабораторна робота: Використання операторів наборів рядків
- Написання запитів, що використовують оператори UNION і UNION ALL
- Написання запитів, що використовують оператори CROSS APPLY і OUTER APPLY
- Написання запитів, що використовують оператори EXCEPT і INTERSECTS