Здравствуйте, шановні відвідувачі! це третій рівень курсу " T-SQL. Шлях програміста від новачка до професіонала", який присвячений професійному вивченню мови T-SQL.
на цьому рівні курсу ви навчитеся використовувати всі самі просунуті конструкції мови, це і аналітичні оператори ROLLUP, CUBE, GROUPING SETS, PIVOT, і віконні функції (агрегатні, ранжуючі, аналітичні та функції зміщення), і конструкція MERGE. Ви навчитеся писати динамічні SQL інструкції, користуватися курсорами і транзакціями, і, звичайно ж, навчитеся створювати свої власні функції, збережені процедури і тригери. Крім цього, ви дізнаєтеся, як працювати з XML даними, з JSON даними і мовою Python в SQL Server. Дізнаєтеся, що таке In-Memory OLTP, і як працювати з цією технологією.
Примітка! Даний курс передбачає наявність у Вас певних знань і підготовки, зокрема, ви повинні знати: як створюються таблиці, обмеження, уявлення та індекси, як відбувається додавання даних в таблиці, як працює інструкція SELECT, крім цього, ви повинні вміти користуватися змінними, умовними конструкціями і циклами, а також вміти працювати з системними функціями.
для кого цей курс:
1. Курс розрахований на розробників, які хочуть вивчити T-SQL на професійному рівні
чому ви навчитеся:
- Використовувати просунуті конструкції мови (ROLLUP, CUBE, GROUPING SETS, PIVOT, MERGE, віконні функції, курсори)
- Створювати свої власні функції, збережені процедури і тригери
- Писати динамічні SQL інструкції
- Працювати з транзакціями, XML і JSON даними, а також писати інструкції на мові Python
- Використовувати технологію In-Memory OLTP
Введення
Частина 2. Основна частина
1. Урок 1-PIVOT і UNPIVOT
- розгляд конструкцій PIVOT і UNPIVOT
- домашнє завдання
- тестування
- розгляд операторів ROLLUP, CUBE і GROUPING SETS
- домашнє завдання
- тестування
3. Урок 3-віконні функції
- пропозиція OVER і віконні функції
- домашнє завдання
- тестування
- опис та приклади використання інструкції merge
- домашнє завдання
- тестування
- опис та приклади використання інструкції OUTPUT
- домашнє завдання
- тестування
- системна функція ROWCOUNT-опис і приклади
- домашнє завдання
- тестування
- Створення, зміна та видалення користувацьких функцій
- домашнє завдання
- тестування
- Створення, зміна і видалення збережених процедур
- домашнє завдання
- тестування
- Створення, зміна та використання тригерів
- домашнє завдання
- тестування
- приклади використання інструкції DROP IF EXISTS
- домашнє завдання
- тестування
- приклади використання інструкції CREATE OR ALTER
- домашнє завдання
- тестування
- розгляд оператора APPLY (CROSS і OUTER)
- домашнє завдання
- тестування
- Створення та використання псевдонімів типу даних
- домашнє завдання
- тестування
- Налаштування повнотекстового пошуку та приклади повнотекстових запитів
- домашнє завдання
- тестування
- Написання динамічних інструкцій
- домашнє завдання
- тестування
- Створення та використання курсорів
- домашнє завдання
- тестування
- розгляд конструкції TRY...CATCH, RAISERROR і THROW
- домашнє завдання
- тестування
- розгляд транзакцій (властивості, рівні ізоляції, приклади)
- домашнє завдання
- тестування
- розгляд інструкцій OPENDATASOURCE, OPENROWSET і пов'язаних серверів
- домашнє завдання
- тестування
- обробка XML даних на T-SQL
- домашнє завдання
- тестування
- обробка JSON даних на T-SQL
- домашнє завдання
- тестування
- виконання інструкцій на Python в базі даних
- домашнє завдання
- тестування
- розгляд технології In-Memory OLTP і приклади інструкцій
- домашнє завдання
- тестування
Висновок
https://privatelink.de/?https://self-learning.ru/course/t-sql-level-3