Курс надає знання та навички для написання базових запитів на Transact-SQL для Microsoft SQL Server 2014. Навчальний матеріал є базовим для адміністраторів баз даних.
Після закінчення курсу слухачі зможуть:
- використовувати сучасні бази даних;
- складати запити до баз даних на мові SQL;
- використовувати складні конструкції Transact-SQL;
- працювати з транзакціями.
Аудиторія
Курс призначений для адміністраторів та розробників баз даних і додатків, які починають працювати з Microsoft SQL Server 2014.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- знання реляційних баз даних;
- знання операційної системи Windows та її основної функціональності.
- Вступ до SQL Server 2014
- Архітектура SQL-сервера
- Редакції та версії SQL-сервера
- Management Studio
- Вступ до Transact-SQL
- Мова запитів
- Набори рядків
- Логіка предикатів
- Логічний порядок операцій в запиті
- Вибірка даних
- Проста вибірка даних
- Усунення дублікатів
- Перейменування стовпців
- Вирази CASE
- З'єднання декількох таблиць
- З'єднання таблиць
- Внутрішні з'єднання
- Зовнішні з'єднання
- Перехресні з'єднання
- Сортування та фільтрація
- Сортування даних
- Фільтрація рядків
- Вибірка TOP та OFFSET-FETCH
- Обробка невідомих значень
- Типи даних
- Типи даних
- Строкові дані
- Дата та час
- Модифікація даних
- Додавання даних
- Зміна та видалення даних
- Використання вбудованих функцій
- Використання функцій в запитах
- Функції перетворення
- Логічні функції
- Робота з невідомими значеннями
- Угруповання та агрегація даних
- Використання агрегатних функцій
- Групування
- Фільтрація груп
- Використання підзапитів
- Вкладені підзапити
- Пов'язані підзапити
- Предикат EXISTS
- Використання табличних виразів
- Похідні таблиці
- Узагальнені табличні вирази
- Представлення
- Вбудовані табличні функції
- Операції над множинами
- Об'єднання запитів
- Різниця та перетин множин
- Корельоване з'єднання
- Функції віконні, такі, які здійснюють ранжування та агрегування
- Використання OVER
- Віконні функції
- Транспонування та обчислення попередніх підсумків
- PIVOT та UNPIVOT
- Набори, які групують
- Процедури
- Запити в процедурах
- Передавання параметрів в процедури
- Створення простої процедури
- Робота з динамічними запитами
- Програмування
- Програмні конструкції
- Управління ходом виконання програми
- Обробка помилок
- Перехоплення помилок в блоках TRY-CATCH
- Робота з інформацією про помилку
- Транзакції
- Використання транзакцій
- Управління транзакціями
- Рівні ізоляції
- Поліпшення продуктивності запитів
- Фактори, які впливають на продуктивність запитів
- Відображення інформації про продуктивність запитів
- Запит до метаданих
- Представлення та функції системного каталогу
- Виконання системних процедур, які зберігаються
- Запити до представлень динамічного управління