Слухачі отримають знання та навички для проектування та розробки бази даних Microsoft SQL Server 2016. Курс знайомить зі створенням таблиць, представлень, процедур та функцій, що зберігаються, можливостями індексування, а також надає можливість отримати навички роботи з просторовими, XML, BLOB-даними..
Після закінчення курсу слухачі зможуть:
- проектувати та створювати таблиці;
- описати розширені можливості проектування таблиць;
- забезпечити цілісність даних шляхом обмежень;
- реалізовувати індекси, також і індекси Columnstore, та виконувати їх оптимізацію;
- проектувати та створювати представлення;
- проектувати та створювати збережені процедури;
- проектувати та створювати функції, призначені для користувача;
- реагувати на маніпулювання даними за допомогою тригерів;
- розробляти та впроваджувати таблиці в пам'яті;
- реалізовувати керований код в SQL Server;
- забезпечувати зберігання та запити XML-даних;
- працювати з просторовими даними;
- забезпечувати зберігання та виконувати запити двійкових та текстових документів.
Аудиторія
Курс призначений для фахівців в області ІТ, які бажають отримати навички з розробки баз даних для сервера SQL Server 2016.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- базові знання та навички роботи з операційними системами Windows;
- досвід написання запитів T-SQL;
- базові знання про реляційні бази даних.
- Вступ до розробки баз даних
- Вступ до платформі SQL Server
- Використання інструментів SQL Server
- Проектування та реалізація таблиць
- Проектування таблиць
- Типи даних
- Робота зі схемами
- Створення та зміна таблиць
- Розширене проектування таблиць
- Секціонування таблиць
- Стиснення даних
- Часові таблиці
- Підтримка цілісності даних за допомогою обмежень
- Підтримка цілісності даних
- Реалізація доменної цілісності
- Реалізація сутнісної та посилальної цілісності
- Введення в індексування
- Основні засади індексування
- Типи даних та індекси
- «Купи», кластеризовані та некластеризовані індекси
- Одностовпчикові та складені індекси
- Розробка оптимальної стратегії індексування
- Індекси, що покривають запит
- Управління індексами
- Плани виконання
- Використання DTE
- Черга запитів
- Стовпчикові індекси
- Вступ до стовпчикових індексів
- Створення стовпчикових індексів
- Робота із стовпчиковими індексами
- Проектування та реалізація представлень
- Огляд представлень
- Створення та управління представленнями
- Питання продуктивності для представлень
- Проектування та реалізація процедур
- Вступ до збережених процедур
- Робота із збереженими процедурами
- Реалізація процедур з параметрами
- Контроль контексту виконання
- Проектування та реалізація функцій користувача
- Огляд функцій
- Проектування та реалізація скалярних функцій
- Проектування та реалізація табличних функцій
- Поради щодо створення функцій
- Альтернативи використанню функцій
- Реагування на зміну даних через тригери
- Проектування DML-тригерів
- Реалізація DML-тригерів
- Додаткові можливості тригерів
- Використання таблиць в оперативній пам'яті
- Оптимізовані за пам'яттю таблиці
- Процедури, що зберігаються, скомпільовані в вихідному коді
- Реалізація керованого коду в SQL Server
- Вступ до інтеграції з середовищем CLR SQL
- Імпорт та налаштування збірок
- Зберігання та запити до XML-даних в SQL Server
- Вступ до XML та XML-схем
- Зберігання XML-даних та схем в SQL Server
- Використання типу даних XML
- Використання інструкції FOR XML
- Основи мови XQuery
- Нарізка XML
- Робота з просторовими даними SQL Server
- Вступ до просторових типів даних
- Використання просторових типів даних SQL Server
- Використання просторових даних у додатках
- Зберігання та запит двійкових та текстових документів в SQL Server
- Міркування при роботі з BLOB-даними
- Робота з FileStream
- Використання повнотекстового пошуку
- Одночасна робота в SQL Server
- Одночасна робота та транзакції
- Блокування
- Продуктивність та моніторинг
- Розширені події
- Робота з розширеним подіями
- Статистика запитів
- Оптимізація конфігураційного файлу бази даних
- Метрика