ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
В этом курсе рассматриваются вопросы проектирования и реализации баз данных на платформе Microsoft SQL Server. Курс знакомит с созданием объектов баз данных, таких как таблицы, представления, хранимые процедуры, функции, триггеры, индексы, а также дает навыки работы с различными типами данных, включая пространственные, XML и BLOB-данные.
Курс включает в себя выполнение практических заданий.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Проектировать и создавать таблицы.
- Описывать расширенные возможности проектирования таблиц.
- Обеспечить целостность данных с помощью ограничений (constraints).
- Применять индексы, включая колоночные (columnstore), а также выполнять их оптимизацию.
- Проектировать и создавать представления (views).
- Проектировать и создавать хранимые процедуры.
- Проектировать и создавать пользовательские функции.
- Применять триггеры, как средство реакции на изменения данных.
- Разрабатывать и внедрять таблицы в памяти (in-memory tables).
- Применять управляемый код (managed code) в SQL Server.
- Обеспечивать хранение и выполнять запросы к данным типа XML.
- Работать с пространственными данными (spatial data).
- Хранить и выполнять запросы к большим двоичным объектам – Binary Large Objects (BLOB) и к текстовым документам.
Содержание курса
Модуль 1: Введение в разработку баз данных
- Введение в платформу SQL Server.
- Основные задачи при разработке баз данных SQL Server.
- Проектирование таблиц.
- Типы данных.
- Работа со схемами.
- Создание и изменение таблиц.
- Секционирование данных.
- Компрессия данных.
- Временные таблицы.
- Обеспечение целостности данных.
- Реализация целостности на уровне доменов.
- Реализация целостности на уровне сущности и на уровне ссылок.
- Основные концепции индексирования.
- Типы данных и индексы.
- Кучи (таблицы без кластерных индексов), кластерные и некластерные индексы.
- Простые и составные индексы.
- Индексные стратегии.
- Управление индексами.
- Планы выполнения.
- Использование помощника по настройке ядра - Database Engine Tuning Advisor (DETA).
- Хранилище запросов (Query Store).
- Введение в колоночные индексы.
- Создание колоночных индексов.
- Работа с колоночными индексами.
- Обзор представлений.
- Создание и управление представлениями.
- Вопросы производительности для представлений.
- Введение в хранимые процедуры.
- Работа с хранимыми процедурами.
- Реализация хранимых процедур с параметрами.
- Управление контекстом выполнения.
- Обзор функций.
- Проектирование и реализация скалярных функций.
- Проектирование и реализация табличных функций.
- Советы по созданию функций.
- Альтернативы использованию функций.
- Проектирование триггеров DML (Data Manipulation Language).
- Реализация триггеров DML.
- Расширенные возможности триггеров.
- Оптимизированные для памяти таблицы.
- Скомпилированные в собственном коде хранимые процедуры.
- Обзор интеграции SQL Server со средой CLR (Common Language Runtime).
- Реализация и публикация сборок CLR.
- Введение в XML и XML-схемы.
- Хранение XML-данных и схем в SQL Server.
- Использование типа данных XML.
- Использование инструкции FOR XML.
- Основы языка XQuery.
- Разбор документа
- Введение в пространственные данные.
- Работа с пространственными типами данных.
- Использование пространственных данных в приложениях.
- Рекомендации по работе с данными BLOB.
- Работа с хранилищем данных FileStream.
- Использование полнотекстового поиска.
- Конкурентный доступ и транзакции.
- Внутренний механизм блокировок.
- Расширенные события.
- Работа с расширенными событиями.
- Живая статистика выполнения запроса.
- Оптимизация настроек файлов базы данных.
- Метрики производительности.
Слушатели
Этот курс предназначен для специалистов в области баз данных (разработчиков и администраторов), заинтересованных в получении навыков разработки и эксплуатации приложений баз данных с использованием возможностей SQL Server 2016.
Курс также может быть интересен разработчикам других платформ, заинтересованных в получении навыков применения баз данных для Microsoft SQL Server.
Предварительная подготовка
- Базовые знания об основной функциональности ОС Windows.
- Знания языка Transact-SQL.
- Знакомство с концепциями баз данных.