Детальна програма курсу
Модуль 1: Введення в розробку баз даних
- Введення в платформу SQL Server
- Використання інструментів SQL Server
Лабораторна робота: Огляд SQL Server і його інструментарію
Модуль 2: Проектування і реалізація таблиць
- Проектування таблиць
- Типи даних
- Робота зі схемами
- Створення і зміна таблиць
Лабораторна робота: Проектування і реалізація таблиць
Модуль 3: Розширене проектування таблиць
- Секціонування таблиць
- Стиснення даних
- Тимчасові таблиці
Лабораторна робота: Використання розширеного проектування таблиць
Модуль 4: Підтримка цілісності даних за допомогою обмежень
- Підтримка цілісності даних
- Реалізація доменної цілісності
- Реалізація сутнісної і посилальної цілісності
Лабораторна робота: Підтримка цілісності даних через обмеження
Модуль 5: Введення в індексування
- Основні положення індексування
- Типи даних та індекси
- Одностолбцеві і складені індекси
Лабораторна робота: Створення індексів
Модуль 6: Розробка оптимальної стратегії індексування
- Індекси, що покривають запит
- Управління індексами
- Плани виконання
- Використання DTE
Лабораторна робота: Розробка оптимальної стратегії індексування
Модуль 7: Стовпчик індекси
- Введення в стовпчик індекси
- Створення стовпчик індексів
- Робота з стовпчик індексами
Лабораторна робота: Використання стовпчик індексів
Модуль 8: Проектування і реалізація уявлень
- Огляд уявлень
- Створення та управління уявленнями
- Питання продуктивності для уявлень
Лабораторна робота: Проектування і реалізація уявлень
Модуль 9: Проектування і реалізація процедур
- Введення в збережені процедури
- Робота з збереженими процедурами
- Реалізація процедур з параметрами
- Контроль контексту виконання
Лабораторна робота: Проектування і реалізація процедур
Модуль 10: Проектування і реалізація функцій користувача
- Огляд функцій
- Проектування і реалізація скалярних функцій
- Проектування і реалізація табличних функцій
- Поради щодо створення функцій
- Альтернативи використанню функцій
Лабораторна робота: Проектування і реалізація функцій користувача
Модуль 11: Реагування на зміну даних через тригери
- Проектування DML тригерів
- Реалізація DML тригерів
- Додаткові можливості тригерів
Лабораторна робота: Реагування на зміну даних через тригери
Модуль 12: Використання таблиць в оперативній пам'яті
- Оптимізовані по пам'яті таблиці
- Збережені процедури, скомпільовані в вихідному коді
Лабораторна робота: Використання таблиць в оперативній пам'яті
Модуль 13: Реалізація керованого коду в SQL Server
- Введення в інтеграцію з середовищем CLR SQL
- Імпорт і настройка збірок
- Реалізація інтеграції з SQL CLR
Лабораторна робота: Реалізація керованого коду в SQL Server
Модуль 14: Зберігання та запити до XML даними в SQL Server
- Введення в XML і XML схеми
- Зберігання XML даних і схем в SQL Server
- Використання типу даних XML
- Використання інструкції FOR XML
- Основи мови XQuery
Лабораторна робота: Зберігання та запити до XML даними в SQL Server
Модуль 15: Робота з просторовими даними SQL Server
- Введення в просторові типи даних
- Використання просторових типів даних SQL Server
- Використання просторових даних у додатках
Лабораторна робота: Робота з просторовими даними SQL Server
Модуль 16: Зберігання та запит довічних і текстових документів в SQL Server
- Міркування при роботі з BLOB даними
- Робота з FileStream
- Використання повнотекстового пошуку
Лабораторна робота: Зберігання та запит довічних і текстових документів в SQL Server