Проектування рішень самообслуговування бізнес-аналітики та великих даних
Мета курсу - надати слухачам знання та навички, необхідні для проектування таблиць, індексування та планування запитів в Microsoft SQL Server 2014. Курс охоплює створення об'єктів, уявлень, збережених процедур і функцій з параметрами, можливості кодування процедур індексування, розпаралелювання потоків і обробка помилок.
Аудиторія
Курс призначений для фахівців в області ІТ, які бажають отримати навички розробки баз даних для сервера SQL Server 2014.Після закінчення курсу слухачі зможуть:
- Розбиратися у всіх компонентах платформи SQL Server і його основних інструментах, охоплюючи різні версії, редакції, основні концепції мережевих комунікацій, служб і облікових записів служб.
- Визначати відповідні типи даних для використання при проектуванні таблиць, виконувати перетворення між різними типами даних і створювати псевдоніми типів даних.
- Використовувати практичні рекомендації проектування щодо таблиць SQL Server і мати можливість створювати таблиці за допомогою T-SQL. (Примітка: не включаючи секціоновані таблиці).
- Використовувати обмеження PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK і UNIQUE, а також реалізовувати каскадні обмеження FOREIGN KEY.
- Визначати відповідні стратегії індексів на основі одного або декількох стовбчиків.
- Створювати неіндексовані таблиці і таблиці з кластерним індексом. Також проектувати таблиці відповідної структури.
- Читати і інтерпретувати дані базових елементів з планів виконання запиту.
- Розробляти ефективні не кластерні індекси.
- Проектувати і створювати уявлення.
- Проектувати і створювати збережені процедури.
- Робота з табличними типами даних, з переданими табличними параметрами і використовувати інструкцію MERGE для створення збережених процедур, які оновлюють сховища даних.
- Розробляти і створювати скалярні і табличні функції. Розуміти, де вони можуть привести до проблем з продуктивністю.
- Розуміти основні ситуації виникнення взаємного блокування, а також розуміти, які рівні ізоляції транзакцій впливають на реалізацію паралелізму.
- Проектувати і реалізовувати обробку помилок T-SQL і структурну обробку виключень.
- Проектувати і реалізовувати тригери DML.
- Описувати та реалізовувати інтеграцію з CLR і реєструвати існуючі .NET збірки в SQL Server.
- Зберігати XML-даних і схеми в SQL Server.
- Виконувати базові запити XML-даних в SQL Server.
- Працювати з типами даних GEOGRAPHY і GEOMETRY.
- Створювати і використовувати в запитах повнотекстові індекси.
Модуль 1: Огляд SQL Server і його інструментарію
Теми
- Огляд SQL Server
- Використання інструментів SQL Server
- Налаштування служб SQL Server
- Запуск SQL Server Management Studio
- Проектування таблиць
- Робота зі схемами
- Створення і зміна таблиць
- Покращення структури таблиць
- Створення схеми
- Створення таблиць
- Підтримка цілісності даних
- Реалізація доменної цілісності
- Реалізація сутнісної і посилальної цілісності
- Проектування обмежень
- Тестування обмежень
- Основні положення індексування
- Одностолбцовие і складені індекси
- Структура таблиць SQL Server
- Робота з кластерними індексами
- Створення таблиць з кластерними індексами
- Підвищення продуктивності некластерних індексів
- Плану виконання базових концепцій
- Загальні елементи плану виконання
- Робота з планом виконання
- Проектування ефективних некластерізованних індексів
- Моніторинг продуктивності
- Огляд статистики існуючих індексів
- Створення індексів
- Колоночні індекси
- Рекомендації по роботі з колоночними індексами
- Створення Колончатий індексів
- Огляд уявлень
- Створення та управління уявленнями
- Питання продуктивності для уявлень
- Проектування, реалізація і тестування уявлення WebStock
- Проектування та реалізація уявлення Contacts
- Зміна уявлення AvailableModels
- Введення в збережені процедури
- Робота з збереженими процедурами
- Реалізація процедур з параметрами
- Контроль контексту виконання
- Створення збережених процедур
- Створення збережених процедур з параметрами
- Зміна контексту виконання збережених процедур
- Огляд функцій
- Проектування та реалізація скалярних функцій
- Проектування та реалізація табличних функцій
- Поради щодо створення функцій
- Альтернативи використанню функцій
- Форматування телефонних номерів
- Зміна існуючої функції
- Вирішення проблеми з продуктивністю, пов'язаної з використанням функції
- Проектування DML тригерів
- Реалізація DML тригерів
- Просунуті можливості тригерів
- Створення тригера для аудиту
- Покращення тригера для аудиту
- Оптимізовані по пам'яті таблиці
- Розташування процедур
- Робота з оптимізованими по пам'яті таблицями
- Робота з процедурами
- Введення в інтеграцію з SQL CLR
- Імпорт і настройка збірок
- Реалізація інтеграції з SQL CLR
- Оцінка наданого SQL CLR коду
- Реалізація збірки SQL CLR
- Реалізація агрегатної функції і призначеного для користувача типу, написаного на CLR
- Введення в XML і XML схеми
- Зберігання XML даних і схем в SQL Server
- Використання типу даних XML
- Використання інструкції FOR XML
- Основи мови XQuery
- "Нарізка" XML даних
- Використання XML сховища даних в SQL Server
- Тестування зберігання XML даних в змінних
- Дослідження використання колекцій XML схем
- Створення SQL запитів до XML
- Створення збереженої процедури, що повертає XML
- Введення в просторові типи даних
- Використання просторових типів даних SQL Server
- Використання просторових даних в додатках
- Знайомство з типом даних geometry
- Додавання просторових даних до існуючої таблиці
Слухачі повинні володіти такими знаннями і навичками:
- Досвід написання запитів T-SQL
- Базові знання про реляційних базах даних
Запис на курс
Код курсу | 20467 |
---|---|
Тривалість | 5д (40год) |
Код екзамену | 70-467 |
Вартість без ПДВ | 9 400 000 UZS |