курс 10776 - Разработка баз данных в Microsoft SQL Server 2012, майкрософт курсы
10776. Разработка баз данных в Microsoft SQL Server 2012. 1776. Developing Microsoft SQL Server 2012 Databases
-
- Код курса:
- 10776
-
- Длительность:
- 5 / 40
-
- Ближайшие даты:
-
-
- Цена, без НДС:
- Уточните
- Гаєвий Вадим МСТ
- З 2011 року тренер Microsoft - МСТ.
Викладає технології: Microsoft ASP.NET, Microsoft SQ...
Предварительная подготовка:
Успешное окончание курса 10774AB Создание запросов в Microsoft SQL Server 2012 или эквивалентная подготовка.
Приобретаемые навыки:
По окончании курса Вы будете уметь:
- Определять подходящие типы данных, которые будут использоваться при создании таблицы, осуществлять преобразования между типами данных, и создавать псевдонимы для типов данных.
- Знать передовые практики дизайна таблиц SQL сервера и уметь создавать таблицы с помощью T-SQL
- Реализовывать ограничения PRIMARY KEY, FOREIGN KEY DEFAULT, CHECK, UNIQUE, а также уметь использовать каскадные ограничения внешнего ключа.
- Определить подходящие стратегии создания индексов по одному столбцу или нескольким столбцам
- Создавать таблицы в виде кучи или таблицы с кластерным индексом. Также учитывать дизайн таблицы и предлагать подходящие структуры.
- Читать и интерпретировать детали и основные элементы планов выполнения запроса
- Разрабатывать эффективные некластеризованные индексы.
- Разрабатывать и создавать представления
- Разрабатывать и создавать хранимые процедуры
- Работать с табличным типом данных, табличным значением параметров и использовать оператор MERGE для создания хранимых процедур, обновления хранилищ данных.
- Разрабатывать и создавать функции, как скалярные, так и возвращающие табличные значения.
- Уметь разобраться с взаимными блокировками и знать, как уровни изоляции транзакций влияют на параллелизм.
- Использовать как традиционные для T-SQL коды ошибок, так и структурированную обработку исключительных ситуаций.
- Разрабатывать и создавать триггеры DML
- Знать целесообразное использование интеграции с SQL CLR и уметь подключать существующие NET сборки в SQL Server.
- Хранить XML-данные и схемы в SQL Server.
- Выполнять базовые запросы к XML-данным в SQL Server.
- Работа с типами данных География и Геометрия (GEOGRAPHY, GEOMETRY)
- Реализовать и выполнять запросы полнотекстового поиска.
Содержание курса:
Модуль 1. Введение в SQL Server 2012 и его набор инструментов
- Введение в платформу SQL Server
- Инструменты для работы с SQL Server
- Настройка служб SQL Server
- Лабораторная работа: Введение в SQL Server 2012 и его набор инструментов
- Проверка SQL Server
- Установка компонентов
- Изменение учетных записей служб для нового экземпляра
- Включение протокола именованных каналов (Named Pipes) для обоих экземпляров
- Создание псевдонима для AdvDev
- Использование типов данных
- Работа с символьными данными
- Преобразование типов данных
- Специализированные типы данных
- Лабораторная работа: Работа с типами данных
- Выбор подходящих типов данных
- Создание запросов с преобразованием типов данных
- Проектирование и создание псевдонимов типов данных (только, если позволяет время)
- Проектирование таблиц
- Работа со схемами
- Создание и изменение таблиц
- Лабораторная работа: Проектирование и реализация таблиц
- Улучшение дизайна таблиц
- Создание схемы
- Создание таблиц
- Принудительное обеспечение целостности данных
- Реализация доменной целостности
- Реализация сущностной и ссылочной целостности
- Лабораторная работа: Обеспечение целостности данных посредством ограничений
- Проектирование ограничений
- Проверка ограничений
- Основные понятия индексирования
- Типы данных и индексы
- Индексы на одну колонку и композитные индексы
- Лабораторная работа: Планирование индексирования данных SQL Server
- Изучение существующей статистики индексов
- Проектирование порядка колонок для индексов
- Структуры таблиц в SQL Server
- Работа с кластеризованными индексами
- Разработка эффективных кластеризованных индексов
- Лабораторная работа: Реализация структуры таблиц в SQL Server,
- Создание таблицы как кучи
- Создание таблиц с кластеризованными индексами
- Сравнение производительности кластеризованных индексов по сравнению с кучами
- Основные понятия плана выполнения
- Общие элементы плана выполнения
- Работа с планами выполнения
- Лабораторная работа: Чтение планов выполнения SQL Server 2012
- Действительный план и предполагаемый план
- Определение общих элементов плана выполнения
- Сравнение стоимости запросов
- Разработка эффективных некластеризованных индексов
- Реализация некластеризованных индексов
- Использование Database Engine Tuning Advisor
- Лабораторная работа: Повышение производительности при помощи некластеризованных индексов
- Обзор использования некластеризованных индексов
- Улучшение дизайна некластеризованных индексов
- Работа с приложением SQL Server Profiler и Database Engine Tuning Advisor
- Проектирование некластеризованных индексов
- Введение в представления
- Создание и управление представлениями
- Вопросы производительности представлений
- Лабораторная работа: Проектирование и реализация представлений
- Разработка, внедрение и тестирование WebStock представлений
- Проектирование и реализация представления Контакты
- Изменение представления AvailableModels
- Введение в хранимые процедуры
- Работа с хранимыми процедурами
- Реализация параметризованных хранимых процедур
- Контроль контекста выполнения
- Лабораторная работа: Проектирование и реализация хранимых процедур
- Создание хранимых процедур
- Создание параметризованных хранимых процедур
- Изменение контекста выполнения хранимых процедур
- Использование инструкции MERGE
- Реализация табличных типов данных
- Использование табличных типов данных как параметров
- Лабораторная работа: Передача таблицы и объединение данных
- Создание табличных типов данных
- Использование табличных типов данных как параметров
- Использование табличных типов с инструкцией MERGE
- Обзор функций
- Проектирование и реализация скалярных функций
- Проектирование и реализация функций возвращающих табличное значение
- Вопросы реализации функций
- Альтернативы функциям
- Лабораторная работа: Проектирование и реализация пользовательских функций
- Форматирование номера телефона
- Модификация существующей функции
- Разрешение проблем связанных с производительностью функций
- Введение в транзакции
- Введение в блокировки
- Управление блокировками
- Уровни изоляции транзакций
- Лабораторная работа: Создание высоко параллельных приложений SQL Server 2012
- Обнаружение взаимных блокировок
- Изучение уровней изоляции транзакций
- Основные сведения об обработке ошибок в T-SQL
- Реализация обработки ошибок в T-SQL
- Реализация структурной обработки исключений
- Лабораторная работа: Обработка ошибок в коде T-SQL
- Замена @@ERROR на основе структурной обработки исключений
- Добавление логики повтора, в случае взаимной блокировки в хранимую процедуру
- Проектирование триггеров DML
- Реализация триггеров DML
- Расширенные концепции триггеров
- Лабораторная работа: Реакция на изменение данных с помощью триггеров
- Создание и тестирование триггера для аудита
- Улучшение триггера для аудита
- Введение в интеграцию SQL CLR
- Импорт и настройка сборок
- Внедрение интеграции с SQL CLR
- Лабораторная работа: Реализация управляемого кода в SQL Server 2012
- Оценка предлагаемого CLR кода
- Реализация сборки CLR
- Реализация пользовательского CLR агрегата и пользовательских CLR типов данных
- Введение в XML и XML-схемы
- Хранения XML-данных и схем в SQL Server
- Реализация XML типа данных
- Лабораторная работа: Хранение XML-данных в SQL Server
- Использование XML данных для хранения в SQL Server
- Исследование хранения XML-данных в переменных
- Использование коллекций XML-схем
- Создание столбцов базы данных на основе XML
- Использование инструкции FOR XML языка T-SQL
- Знакомство с XQuery
- Доступ к данным XML
- Лабораторная работа: Запросы к XML-данным в SQL Server
- Запрос данных SQL Server как XML
- Написание хранимых процедур возвращающих XML
- Написание хранимых процедур, выполняющих обновление с использованием XML
- Введение в пространственные типы данных
- Работа с пространственными типами данных SQL Server
- Использование пространственных данных в приложениях
- Лабораторная работа: Работа с пространственными данными SQL Server 2012
- Знакомство с типом данных GEOMETRY
- Добавление пространственных данных в существующую таблицу
- Применение пространственных данных
- Введение в полнотекстовое индексирование
- Реализация полнотекстовых индексов в SQL Server
- Работа с полнотекстовыми запросами
- Лабораторная работа: Работа с полнотекстовыми индексами и запросами
- Реализация полнотекстового индекса
- Реализация списка стоп-слов (stoplist)
- Создание хранимых процедур для осуществления полнотекстового поиска
Материалы и сертификаты:
microsoft