ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Данный курс отменен Microsoft с 31 декабря 2021 года.
Рекомендуем обратить внимание на курс SQL_Dev "Разработка баз данных на платформе Microsoft SQL Server" Курс проводится как очно, так и дистанционно в формате вебинара. Этот курс предоставляет слушателям знания и навыки, необходимые для проектирования и реализации баз данных на платформе Microsoft SQL Server 2016. Курс знакомит с созданием объектов баз данных, таких как таблицы, представления, хранимые процедуры, функции, триггеры, индексы, а также дает навыки работы с различными типами данных, включая пространственные, XML и BLOB-данные. ПОСЛЕ ИЗУЧЕНИЯ КУРСА РАЗРАБОТКА БАЗ ДАННЫХ НА ПЛАТФОРМЕ MICROSOFT SQL SERVER 2016 ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
ЗАГЛЯНИТЕ В МАТЕРИАЛЫ КУРСА
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Модуль 1: Введение в разработку баз данных.
- Введение в платформу SQL Server.
- Основные задачи при разработке баз данных SQL Server.
- Проектирование таблиц.
- Типы данных.
- Работа со схемами.
- Создание и изменение таблиц.
- Лабораторная работа: Проектирование и реализация таблиц.
- Проектирование таблиц.
- Создание схем.
- Создание таблиц.
- Секционирование данных.
- Компрессия данных.
- Временные таблицы.
- Лабораторная работа: Расширенное проектирование таблиц.
- Секционирование данных.
- Компрессия данных.
- Обеспечение целостности данных.
- Реализация целостности на уровне доменов.
- Реализация целостности на уровне сущности и на уровне ссылок.
- Лабораторная работа: Обеспечение целостности данных с помощью ограничений.
- Добавление ограничений
- Проверка ограничений
- Основные концепции индексирования.
- Типы данных и индексы.
- Кучи (таблицы без кластерных индексов), кластерные и некластерные индексы.
- Простые и составные индексы.
- Лабораторная работа: Реализация индексов.
- Создание таблицы в виде кучи.
- Создание кластерного индекса.
- Создание покрывающего индекса.
- Индексные стратегии.
- Управление индексами.
- Планы выполнения.
- Использование помощника по настройке ядра - Database Engine Tuning Advisor (DETA).
- Хранилище запросов (Query Store).
- Лабораторная работа: Оптимизация индексов.
- Использование хранилища запросов.
- Кучи и кластерные индексы.
- Создание покрывающих индексов.
- Введение в колоночные индексы.
- Создание колоночных индексов.
- Работа с колоночными индексами.
- Лабораторная работа: Использование колоночных индексов.
- Создание колоночного индекса.
- Создание оптимизированной для памяти колоночной таблицы.
- Обзор представлений.
- Создание и управление представлениями.
- Вопросы производительности для представлений.
- Лабораторная работа: Проектирование и реализация представлений.
- Создание стандартных представлений.
- Создание представлений для изменения данных.
- Введение в хранимые процедуры.
- Работа с хранимыми процедурами.
- Реализация хранимых процедур с параметрами.
- Управление контекстом выполнения.
- Лабораторная работа: Проектирование и реализация хранимых процедур.
- Создание хранимых процедур.
- Создание хранимых процедур с параметрами.
- Изменение контекста выполнения хранимой процедуры.
- Обзор функций.
- Проектирование и реализация скалярных функций.
- Проектирование и реализация табличных функций.
- Советы по созданию функций.
- Альтернативы использованию функций.
- Лабораторная работа: Проектирование и реализация пользовательских функций.
- Форматирование телефонных номеров.
- Изменение существующей функции.
- Проектирование триггеров DML (Data Manipulation Language).
- Реализация триггеров DML.
- Расширенные возможности триггеров.
- Лабораторная работа: Использование триггеров.
- Создание и тестирование триггера для аудита.
- Усовершенствование триггера для аудита.
- Оптимизированные для памяти таблицы.
- Скомпилированные в собственном коде хранимые процедуры.
- Лабораторная работа: Использование объектов в оперативной памяти.
- Использование оптимизированных для памяти таблиц.
- Использование скомпилированные в собственном коде хранимых процедур.
- Обзор интеграции SQL Server со средой CLR (Common Language Runtime).
- Реализация и публикация сборок CLR.
- Лабораторная работа: Реализация управляемого кода в SQL Server.
- Оценка предлагаемого кода CLR.
- Создание скалярной функции на основе кода CLR.
- Создание табличной функции на основе кода CLR.
- Введение в XML и XML-схемы.
- Хранение XML-данных и схем в SQL Server.
- Использование типа данных XML.
- Использование инструкции FOR XML.
- Основы языка XQuery.
- Разбор документа XML.
- Лабораторная работа: Хранение и выполнение запросов к XML-данным в SQL Server.
- Определение необходимости использования XML.
- Тестирование использования XML-данных в переменных.
- Использование схем XML.
- Использование запросов с ключевым словом FOR XML.
- Создание хранимой процедуры, возвращающей значение XML.
- Введение в пространственные данные.
- Работа с пространственными типами данных.
- Использование пространственных данных в приложениях.
- Лабораторная работа: Работа с пространственными данными в SQL Server.
- Знакомство с типом данных geometry.
- Добавление пространственных данных в существующую таблицу.
- Нахождение близлежащих территорий.
- Рекомендации по работе с данными BLOB.
- Работа с хранилищем данных FileStream.
- Использование полнотекстового поиска.
- Лабораторная работа: Хранение и выполнение запросов к данным BLOB и к текстовым документам.
- Включение и использование колонок FileStream.
- Включение и использование файловых таблиц.
- Использование полнотекстовых индексов.
- Конкурентный доступ и транзакции.
- Внутренний механизм блокировок.
- Лабораторная работа: Конкурентный доступ в SQLServer.
- Реализовать уровень изоляции моментальных снимков (snapshot).
- Реализовать блокировку на уровне секций.
- Расширенные события.
- Работа с расширенными событиями.
- Живая статистика выполнения запроса.
- Оптимизация настроек файлов базы данных.
- Метрики производительности.
- Лабораторная работа: Мониторинг, трассировка и базовая линия производительности.
- Собрать и проанализировать данные при помощи расширенных событий.
- Реализовать методологию построения базовой линии производительности.
Слушатели
Этот курс предназначен для специалистов в области баз данных (разработчиков и администраторов), заинтересованных в получении навыков разработки и эксплуатации приложений баз данных с использованием возможностей SQL Server 2016.
Курс также может быть интересен разработчикам других платформ, заинтересованных в получении навыков применения баз данных для Microsoft SQL Server 2016.
Курс также может быть интересен разработчикам других платформ, заинтересованных в получении навыков применения баз данных для Microsoft SQL Server 2016.
Предварительная подготовка
- Базовые знания об основной функциональности ОС Windows.
- Знания языка Transact-SQL.
- Знакомство с концепциями баз данных.
КАРЬЕРНАЯ СХЕМА
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 |
M20761 Выполнение запросов на языке Transact-SQL |