Розробка баз даних SQL (SQL DATA 2) – Outline

Детальна програма курсу

Модуль 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