Список
курсов

Разработка баз данных в Microsoft SQL Server 2012

10776 5 дн. / 40 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

 

Занимаясь по программе курса, Вы глубоко изучите SQL Server 2012. Вы изучите логический дизайн таблиц, индексирование и планы запросов. Вы научитесь создавать объекты баз данных, включая представления, хранимые процедуры,функции. Вы узнаете и о других аспектах создания процедур, а именно – о транзакциях, параллелизме, обработке ошибок, триггерах и SQL CLR.

 

 

Аудитория:

Курс рекомендуется ИТ-специалистам, желающим овладеть возможностями и технологиями SQL Server 2012 для реализации базы данных

Предварительная подготовка:

Успешное окончание курса Курс 10774AB Создание запросов в Microsoft SQL Server 2012 или эквивалентная подготовка.

Сертификация:

 

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  - MCSE: DATA PLATFORM

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  - Developing Microsoft SQL Server 2012 Databases

  - Designing Database Solutions for Microsoft SQL Server 2012

 

 

Содержание:

 

Модуль 1. Введение в SQL Server 2012 и его набор инструментов

 - Введение в платформу SQL Server

 - Инструменты для работы с SQL Server

 - Настройка служб SQL Server

Лабораторная работа: Введение в SQL Server 2012 и его набор инструментов◦Проверка SQL Server

 - Установка компонентов

 - Изменение учетных записей служб для нового экземпляра

 - Включение протокола именованных каналов (Named Pipes) для обоих экземпляров

 - Создание псевдонима для AdvDev

 

 

Модуль 2. Работа с типами данных

 - Использование типов данных

 - Работа с символьными данными

 - Преобразование типов данных

 - Специализированные типы данных

Лабораторная работа: Работа с типами данных◦Выбор подходящих типов данных

 - Создание запросов с преобразованием типов данных

 - Проектирование и создание псевдонимов типов данных (только, если позволяет время)

 

 

Модуль 3. Проектирование и реализация таблиц

 - Проектирование таблиц

 - Работа со схемами

 - Создание и изменение таблиц

Лабораторная работа: Проектирование и реализация таблиц◦Улучшение дизайна таблиц

 - Создание схемы

 - Создание таблиц

 

 

Модуль 4. Обеспечение целостности данных посредством ограничений

 - Принудительное обеспечение целостности данных

 - Реализация доменной целостности

 - Реализация сущностной и ссылочной целостности

Лабораторная работа: Обеспечение целостности данных посредством ограничений◦Проектирование ограничений

 - Проверка ограничений

 

 

Модуль 5. Планирование индексов для SQL Server 2012

 - Основные понятия индексирования

 - Типы данных и индексы

 - Индексы на одну колонку и композитные индексы

Лабораторная работа:Планирование индексирования данных SQL Server◦Изучение существующей статистики индексов

 - Проектирование порядка колонок для индексов

 

 

Модуль 6. Реализация структуры таблиц в SQL Server 2012

 - Структуры таблиц в SQL Server

 - Работа с кластеризованными индексами

 - Разработка эффективных кластеризованных индексов

  Лабораторная работа:Реализация структуры таблиц в SQL Server,◦Создание таблицы как кучи

 - Создание таблиц с кластеризованными индексами

 - Сравнение производительности кластеризованных индексов по сравнению с кучами

 

 

Модуль 7. Чтение планов выполнения SQL Server 2012

 - Основные понятия плана выполнения

 - Общие элементы плана выполнения

 - Работа с планами выполнения

Лабораторная работа: Чтение планов выполнения SQL Server 2012◦Действительный план и предполагаемый план

 - Определение общих элементов плана выполнения

 - Сравнение стоимости запросов

 

 

Модуль 8. Повышение производительности при помощи некластеризованных индексов

 - Разработка эффективных некластеризованных индексов

 - Реализация некластеризованных индексов

 - Использование  Database Engine Tuning Advisor

 Лабораторная работа:Повышение производительности при помощи некластеризованных индексов◦Обзор использования некластеризованных индексов

 - Улучшение дизайна некластеризованных индексов

 - Работа с приложением SQL Server Profiler и Database Engine Tuning Advisor

 - Проектирование некластеризованных индексов

 

 

Модуль 9. Проектирование и реализация представлений

 - Введение в представления

 - Создание и управление представлениями

 - Вопросы производительности представлений

Лабораторная работа:Проектирование и реализация представлений◦Разработка, внедрение и тестирование WebStock представлений

 - Проектирование и реализация представления Контакты

 - Изменение представления AvailableModels

 

 

Модуль 10. Проектирование и реализация хранимых процедур

 - Введение в хранимые процедуры

 - Работа с хранимыми процедурами

 - Реализация параметризованных хранимых процедур

 - Контроль контекста выполнения

Лабораторная работа: Проектирование и реализация хранимых процедур◦Создание хранимых процедур

 - Создание параметризованных хранимых процедур

 - Изменение контекста выполнения хранимых процедур

 

 

Модуль 11. Слияние данных и передача таблиц

 - Использование инструкции MERGE

 - Реализация табличных типов данных

 - Использование табличных типов данных как параметров

 Лабораторная работа:Передача таблицы и объединение данных◦Создание табличных типов данных

 - Использование табличных типов данных как параметров

 - Использование табличных типов с инструкцией MERGE

 

 

Модуль 12. Проектирование и реализация пользовательских функций

 - Обзор функций

 - Проектирование и реализация скалярных функций

 - Проектирование и реализация функций возвращающих табличное значение

 - Вопросы реализации функций

 - Альтернативы функциям

Лабораторная работа:Проектирование и реализация пользовательских функций◦Форматирование номера телефона

 - Модификация существующей функции

 - Разрешение проблем связанных с производительностью функций

 

 

Модуль 13. Создание высоко параллельных приложений SQL Server 2012

 - Введение в транзакции

 - Введение в блокировки

 - Управление блокировками

 - Уровни изоляции транзакций

Лабораторная работа: Создание высоко параллельных приложений SQL Server 2012◦Обнаружение взаимных блокировок

 - Изучение уровней изоляции транзакций

 

 

Модуль 14. Обработка ошибок в коде T-SQL 

 - Основные сведения об обработке ошибок в T-SQL

 - Реализация обработки ошибок в T-SQL

 - Реализация структурной обработки исключений

Лабораторная работа: Обработка ошибок в коде T-SQL◦Замена @@ERROR на основе структурной обработки исключений

 - Добавление  логики повтора, в случае взаимной блокировки в хранимую процедуру

 

 

Модуль 15. Реакция на изменение данных с помощью триггеров

 - Проектирование триггеров DML

 - Реализация триггеров DML

 - Расширенные концепции триггеров

Лабораторная работа:Реакция на изменение данных с помощью триггеров◦Создание и тестирование триггера для аудита

 - Улучшение триггера для аудита

 

 

Модуль 16. Реализация управляемого кода в SQL Server 2012

 - Введение в интеграцию SQL CLR

 - Импорт и настройка сборок

 - Внедрение интеграции с SQL CLR

Лабораторная работа: Реализация управляемого кода в SQL Server 2012◦Оценка предлагаемого CLR кода

 - Реализация сборки CLR

 - Реализация пользовательского CLR агрегата и пользовательских CLR типов данных

 

 

Модуль 17. Хранение XML-данных в SQL Server 2012

 - Введение в XML и XML-схемы

 - Хранения XML-данных и схем в SQL Server

 - Реализация XML типа данных

Лабораторная работа: Хранение XML-данных в SQL Server◦Использование XML данных для хранения в SQL Server

 - Исследование хранения XML-данных в переменных

 - Использование коллекций XML-схем

 - Создание столбцов базы данных на основе XML

 

 

Модуль 18. Запросы к XML-данным в SQL Server

 - Использование инструкции FOR XML языка T-SQL

 - Знакомство с XQuery

 - Доступ к данным XML

  Лабораторная работа: Запросы к XML-данным в SQL Server◦Запрос данных SQL Server как XML

 - Написание хранимых процедур возвращающих XML

 - Написание хранимых процедур, выполняющих обновление с использованием XML

 

 

Модуль 19. Работа с пространственными данными SQL Server 2012

 - Введение в пространственные типы данных

 - Работа с пространственными типами данных SQL Server

 - Использование пространственных данных в приложениях

Лабораторная работа: Работа с пространственными данными SQL Server 2012◦Знакомство с типом данных GEOMETRY

 - Добавление пространственных данных в существующую таблицу

 - Применение пространственных данных

 

 

Модуль 20. Работа с полнотекстовыми индексами и запросами

 - Введение в полнотекстовое индексирование

 - Реализация полнотекстовых индексов в SQL Server

 - Работа с полнотекстовыми запросами

  Лабораторная работа:Работа с полнотекстовыми индексами и запросами◦Реализация полнотекстового индекса

 - Реализация списка стоп-слов (stoplist)

 - Создание хранимых процедур для осуществления полнотекстового поиска

 

 

Приобретаемые навыки:

По окончании курса Вы будете уметь:

 

- Определять подходящие типы данных, которые будут использоваться при создании таблицы, осуществлять преобразования между типами данных, и создавать псевдонимы для типов данных.

 - Знать передовые практики дизайна таблиц 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)

 - Реализовать  и выполнять запросы полнотекстового поиска.

 

Документы об окончании курса / Материалы и сертификаты:

Сертификат Microsoft

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Николай Мастило Николай Мастило
Учиться никому не рано и никогда не поздно
Оформить заявку
на обучение