ПОИСК
Быстрый заказ
|   ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку | 
								Данный курс отменен 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 | 
 
			 
                         
             
											 
									 Бауманская
Бауманская