Цей курс навчить роботі з Microsoft SQL Server з нуля. Кожен модуль будує знання попереднього.
На перших заняттях слухачі розберуться в архітектурі SQL Server. Вони дізнаються про різні версії та редакції. Буде практична робота з SQL Server Management Studio. Також курс розгляне хмарний варіант - Azure SQL. Потім студенти перейдуть до мови запитів T-SQL. Вони зрозуміють принципи роботи з наборами даних та логікою предикатів.
Тут учасники навчаться писати SELECT-запити. Вони зможуть видаляти дублікати, використовувати псевдоніми та CASE-вирази. Далі курс покаже, як об'єднувати дані з кількох таблиць. Студенти освоять INNER JOIN, OUTER JOIN, CROSS JOIN та SELF JOIN. Наступний крок - сортування та фільтрація. Буде розглянуто сортування даних, фільтрацію предикатами, роботу з TOP та OFFSET-FETCH, а також обробку NULL-значень.
Цей блок присвячений типам даних SQL Server. Слухачі навчаться працювати з текстовими типами та типами "Дата і Час". Особлива увага приділяється роботі з JSON та XML. Для JSON студенти навчаться зберігати та обробляти дані, використовувати OPENJSON та JSON_VALUE, конвертувати таблиці в JSON. Для XML - використовувати XML-типи, формувати XML через FOR XML, розбирати з OPENXML та виконувати XQuery-запити.
У цьому модулі учасники навчаться змінювати дані за допомогою DML. Це включає додавання, зміну та видалення даних, а також генерацію автоматичних значень. Далі курс розгляне вбудовані функції - функції перетворення, логічні функції та функції для роботи з NULL-значеннями.
Тут студенти освоять угруповання та агрегування даних. Вони навчаться використовувати функції агрегування, пропозицію GROUP BY та фільтрацію через HAVING. Далі йде робота з вкладеними запитами - автономними та кореляційними підзапитами, а також предикатом EXISTS.
Цей блок охоплює табличні вирази - перегляди, функції з табличним значенням, похідні таблиці та CTE. Потім студенти вивчать оператори наборів рядків - UNION, UNION ALL, EXCEPT, INTERSECT та APPLY. Далі йдуть функції ранжирування та віконні функції через OVER. Завершується блок роботою з PIVOT, UNPIVOT та угрупованнями даних.
Фінальні модулі присвячені програмуванню. Слухачі навчаться виконувати збережені процедури - передавати параметри, створювати прості процедури, працювати з динамічним SQL. Далі йдуть елементи програмування T-SQL та управління програмним потоком. Останні теми - обробка помилок T-SQL, структуровані виключення та робота з транзакціями - основи транзакцій та контроль транзакцій.
Після курсу слухачі зможуть описати архітектуру SQL Server, пояснити особливості Transact-SQL, писати SELECT-запити, виконувати запити з кількох таблиць, сортувати та фільтрувати дані, працювати з типами даних, змінювати дані через T-SQL, використовувати вбудовані функції, групувати та агрегувати дані, використовувати підзапити та оператори SET, програмувати на T-SQL та реалізовувати транзакції.
Курс включає підтримку ментора протягом всього навчання. Велика увага приділяється практичним завданням. Після успішного завершення учасники отримують сертифікат.