Слухачі отримають знання та навички для написання базових запитів на Transact-SQL для Microsoft SQL Server 2017. Курс надає необхідний мінімум знань для розуміння роботи Microsoft SQL Server. Він є базовим курсом для адміністраторів та розробників баз даних, а також фахівців в галузі бізнес-аналітики.
Після закінчення курсу слухачі зможуть:
- описати основні концепції архітектури Microsoft SQL Server 2017;
- визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів;
- писати SELECT-запити;
- виконувати запити з декількох таблиць;
- сортувати та фільтрувати дані;
- описати типи даних в SQL Server;
- змінювати дані за допомогою Transact-SQL;
- використовувати вбудовані функції;
- групувати та здійснювати агрегування даних;
- використовувати підзапити;
- використовувати оператор SET;
- програмувати за допомогою T-SQL;
- реалізовувати транзакції.
Аудиторія
Курс призначений для адміністраторів БД, розробників БД та клієнтських додатків, а також фахівців в області бізнес-аналітики. Він буде цікавий для користувачів, які бажають розуміти роботу БД або з розумінням формувати звіти, а також слухачів, які планують скласти іспит.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- базові знання про реляційні бази даних;
- базові знання про основну функціональність ОС Windows
- Введення в Microsoft SQL Server 2017
- Базова архітектура SQL Server
- Редакції й версії SQL Server
- Початок роботи з SQL Server Management Studio
- Введення в мову запитів T-SQL
- Введення в T-SQL
- Поняття набору даних
- Поняття логіки предиката
- Поняття логіки послідовності операторів в SELECT-виразах
- Написання SELECT-запитів
- Написання простих SELECT-виразів
- Видалення дублікатів з використанням DISTINCT
- Використання табличних і колонкових псевдонімів
- Написання простих CASE-виразів
- Запит даних з декількох таблиць
- Поняття об'єднань
- Запит даних з використанням внутрішнього об'єднання INNER JOIN
- Запит даних з використанням зовнішнього об'єднання OUTER JOIN
- Запит даних з використанням перехресного об'єднання CROSS JOIN, об'єднання таблиці з собою (SELF JOIN)
- Сортування і фільтрація даних
- Сортування данних
- Фільтрація даних та предикатів
- Фільтрація з використанням опцій TOP і OFFSET-FETCH
- Робота з невідомими значеннями
- Робота з типами даних SQL Server 2017
- Введення в типи даних SQL Server 2017
- Робота з текстовими типами даних
- Робота з типами даних Дата і Час
- Використання DML для зміни даних
- Додавання даних
- Зміна та видалення даних
- Генерація автоматичних стовпців значень
- Використання вбудованих функцій
- Написання запитів, що використовують вбудовані функції
- Використання функцій перетворення
- Використання логічних функцій
- Використання функцій на перевірку NULL
- Угруповання й агрегування даних
- Використання функцій агрегування
- Використання пропозиції GROUP BY
- Фільтрація згрупованих даних з використанням пропозиції HAVING
- Використання вкладених запитів
- Написання автономних вкладених підзапитів
- Написання кореляційних підзапитів
- Використання предикатів EXISTS в підзапитах
- Використання табличних виразів
- Використання переглядів
- Використання вбудованих функцій з табличним значенням
- Використання похідних таблиць
- Використання звичайних табличних виразів
- Використання операторів наборів рядків
- Написання запитів, що використовують оператори UNION і UNION ALL
- Написання запитів, що використовують оператори EXCEPT і INTERSECT
- Написання запитів, що використовують оператор APPLY
- Використання функцій ранжирування, зміщення і агрегування Windows
- Створення нової панелі за допомогою OVER
- Вивчення віконних функцій
- Набори відомості й угруповання
- Написание запросов с PIVOT и UNPIVOT
- Робота з угрупуваннями даних
- Виконання збережених процедур
- Запит даних за допомогою збережених процедур
- Передача параметрів в збережені процедури
- Створення простих процедур
- Робота з динамічним SQL
- Програмування за допомогою T-SQL
- Елементи програмуванняT-SQL
- Управління програмним потоком
- Реалізація обробки помилок
- Реалізація обробки помилок T-SQL
- Реалізація структурованої обробки виключень
- Реалізація транзакцій
- Транзакції та бази даних двигунів
- Контроль транзакцій