Курс М10776AB Разработка баз данных в Microsoft SQL Server 2012
О чём курс
Курс «10776AB: Developing Microsoft SQL Server 2012 Databases» представляет собой интенсивную 5-дневную программу обучения, разработанную для глубокого погружения в технологии разработки баз данных на платформе Microsoft SQL Server 2012. Данный курс ориентирован на ИТ-специалистов, которые стремятся овладеть профессиональными навыками проектирования, реализации и оптимизации реляционных баз данных, а также хотят эффективно использовать возможности SQL Server для создания высокопроизводительных и надежных бизнес-решений.
В ходе обучения слушатели под руководством квалифицированного преподавателя проходят путь от основ архитектуры SQL Server до продвинутых методов управления данными. Программа охватывает критически важные аспекты работы с логическим дизайном таблиц, индексированием и анализом планов выполнения запросов, что является фундаментом для построения масштабируемых систем. Участники научатся создавать и настраивать ключевые объекты баз данных, включая представления, хранимые процедуры и пользовательские функции, а также освоят сложные механизмы обеспечения целостности данных через ограничения.
Особое внимание в курсе уделяется вопросам производительности и надежности. Студенты изучат принципы работы с транзакциями и параллелизмом, научатся эффективно обрабатывать ошибки в коде T-SQL и использовать триггеры для автоматизации реакций на изменения данных. Кроме того, программа включает изучение интеграции SQL CLR, работу с XML-данными, пространственными типами данных и полнотекстовым поиском, что позволяет разработчикам решать задачи любой сложности в рамках современной экосистемы управления данными.
Формат обучения предполагает сочетание теоретических лекций с интенсивной практической работой. Каждая тема подкрепляется лабораторными работами, где слушатели на практике применяют полученные знания: от настройки экземпляров SQL Server и создания схем до оптимизации запросов с помощью Database Engine Tuning Advisor и реализации управляемого кода. Такой подход гарантирует, что выпускники курса не только усвоят теоретическую базу, но и получат реальный опыт решения типичных задач, с которыми сталкиваются разработчики баз данных в повседневной практике.
Прохождение данного курса является отличным способом систематизировать знания и подготовиться к сдаче сертификационного экзамена Microsoft 70-464. Выбирая этот курс, вы инвестируете в свои профессиональные компетенции, получая доступ к передовым методикам работы с одной из самых востребованных систем управления базами данных в мире. По окончании обучения вы будете обладать полным набором инструментов для проектирования надежных, безопасных и высокопроизводительных баз данных, соответствующих современным стандартам индустрии.
Программа обучения
Модуль 1. Введение в SQL Server 2012 и его набор инструментов Введение в платформу SQL Server Инструменты для работы с SQL Server Настройка служб SQL Server Лабораторная работа: Введение в SQL Server 2012 и его набор инструментов Проверка SQL Server Установка компонентов Изменение учетных записей служб для нового экземпляра Включение протокола именованных каналов (Named Pipes) для обоих экземпляров Создание псевдонима для AdvDev 2 Модуль 2. Работа с типами данных Использование типов данных Работа с символьными данными Преобразование типов данных Специализированные типы данных Лабораторная работа: Работа с типами данных Выбор подходящих типов данных Создание запросов с преобразованием типов данных Проектирование и создание псевдонимов типов данных (только, если позволяет время) 2 Модуль 3. Проектирование и реализация таблиц Проектирование таблиц Работа со схемами Создание и изменение таблиц Лабораторная работа: Проектирование и реализация таблиц Улучшение дизайна таблиц Создание схемы Создание таблиц 2 Модуль 4. Обеспечение целостности данных посредством ограничений Принудительное обеспечение целостности данных Реализация доменной целостности Реализация сущностной и ссылочной целостности Лабораторная работа: Обеспечение целостности данных посредством ограничений Проектирование ограничений Проверка ограничений 2 Модуль 5. Планирование индексов для SQL Server 2012 Основные понятия индексирования Типы данных и индексы Индексы на одну колонку и композитные индексы Лабораторная работа: Планирование индексирования данных SQL Server Изучение существующей статистики индексов Проектирование порядка колонок для индексов 2 Модуль 6. Реализация структуры таблиц в SQL Server 2012 Структуры таблиц в SQL Server Работа с кластеризованными индексами Разработка эффективных кластеризованных индексов Лабораторная работа: Реализация структуры таблиц в SQL Server, Создание таблицы как кучи Создание таблиц с кластеризованными индексами Сравнение производительности кластеризованных индексов по сравнению с кучами 2 Модуль 7. Чтение планов выполнения SQL Server 2012 Основные понятия плана выполнения Общие элементы плана выполнения Работа с планами выполнения Лабораторная работа: Чтение планов выполнения SQL Server 2012 Действительный план и предполагаемый план Определение общих элементов плана выполнения Сравнение стоимости запросов 2 Модуль 8. Повышение производительности при помощи некластеризованных индексов Разработка эффективных некластеризованных индексов Реализация некластеризованных индексов Использование Database Engine Tuning Advisor Лабораторная работа: Повышение производительности при помощи некластеризованных индексов Обзор использования некластеризованных индексов Улучшение дизайна некластеризованных индексов Работа с приложением SQL Server Profiler и Database Engine Tuning Advisor Проектирование некластеризованных индексов 2 Модуль 9. Проектирование и реализация представлений Введение в представления Создание и управление представлениями Вопросы производительности представлений Лабораторная работа: Проектирование и реализация представлений Разработка, внедрение и тестирование WebStock представлений Проектирование и реализация представления Контакты Изменение представления AvailableModels 2 Модуль 10. Проектирование и реализация хранимых процедур Введение в хранимые процедуры Работа с хранимыми процедурами Реализация параметризованных хранимых процедур Контроль контекста выполнения Лабораторная работа: Проектирование и реализация хранимых процедур Создание хранимых процедур Создание параметризованных хранимых процедур Изменение контекста выполнения хранимых процедур 2 Модуль 11. Слияние данных и передача таблиц Использование инструкции MERGE Реализация табличных типов данных Использование табличных типов данных как параметров Лабораторная работа: Передача таблицы и объединение данных Создание табличных типов данных Использование табличных типов данных как параметров Использование табличных типов с инструкцией MERGE 2 Модуль 12. Проектирование и реализация пользовательских функций Обзор функций Проектирование и реализация скалярных функций Проектирование и реализация функций возвращающих табличное значение Вопросы реализации функций Альтернативы функциям Лабораторная работа: Проектирование и реализация пользовательских функций Форматирование номера телефона Модификация существующей функции Разрешение проблем связанных с производительностью функций 2 Модуль 13. Создание высоко параллельных приложений SQL Server 2012 Введение в транзакции Введение в блокировки Управление блокировками Уровни изоляции транзакций Лабораторная работа: Создание высоко параллельных приложений SQL Server 2012 Обнаружение взаимных блокировок Изучение уровней изоляции транзакций 2 Модуль 14. Обработка ошибок в коде T-SQL Основные сведения об обработке ошибок в T-SQL Реализация обработки ошибок в T-SQL Реализация структурной обработки исключений Лабораторная работа: Обработка ошибок в коде T-SQL Замена @@ERROR на основе структурной обработки исключений Добавление логики повтора, в случае взаимной блокировки в хранимую процедуру 2 Модуль 15. Реакция на изменение данных с помощью триггеров Проектирование триггеров DML Реализация триггеров DML Расширенные концепции триггеров Лабораторная работа: Реакция на изменение данных с помощью триггеров Создание и тестирование триггера для аудита Улучшение триггера для аудита 2 Модуль 16. Реализация управляемого кода в SQL Server 2012 Введение в интеграцию SQL CLR Импорт и настройка сборок Внедрение интеграции с SQL CLR Лабораторная работа: Реализация управляемого кода в SQL Server 2012 Оценка предлагаемого CLR кода Реализация сборки CLR Реализация пользовательского CLR агрегата и пользовательских CLR типов данных 2 Модуль 17. Хранение XML-данных в SQL Server 2012 Введение в XML и XML-схемы Хранения XML-данных и схем в SQL Server Реализация XML типа данных Лабораторная работа: Хранение XML-данных в SQL Server Использование XML данных для хранения в SQL Server Исследование хранения XML-данных в переменных Использование коллекций XML-схем Создание столбцов базы данных на основе XML 2 Модуль 18. Запросы к XML-данным в SQL Server Использование инструкции FOR XML языка T-SQL Знакомство с XQuery Доступ к данным XML Лабораторная работа: Запросы к XML-данным в SQL Server Запрос данных SQL Server как XML Написание хранимых процедур возвращающих XML Написание хранимых процедур, выполняющих обновление с использованием XML 2 Модуль 19. Работа с пространственными данными SQL Server 2012 Введение в пространственные типы данных Работа с пространственными типами данных SQL Server Использование пространственных данных в приложениях Лабораторная работа: Работа с пространственными данными SQL Server 2012 Знакомство с типом данных GEOMETRY Добавление пространственных данных в существующую таблицу Применение пространственных данных 2 Модуль 20. Работа с полнотекстовыми индексами и запросами Введение в полнотекстовое индексирование Реализация полнотекстовых индексов в SQL Server Работа с полнотекстовыми запросами Лабораторная работа: Работа с полнотекстовыми индексами и запросами Реализация полнотекстового индекса Реализация списка стоп-слов (stoplist) Создание хранимых процедур для осуществления полнотекстового поиска
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.