Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

M20762. Разработка баз данных SQL.

Цель:

предоставить слушателям знания и навыки, необходимые для проектирования и разработки базы данных Microsoft SQL Server 2016.

Аудитория:

Этот курс предназначен для специалистов в области ИТ, желающих получить навыки по разработке баз данных для сервера SQL Server 2016.

Описание:

Курс знакомит с созданием таких объектов как таблицы, представления, хранимые процедуры и функции, возможностями индексирования, а также предоставляет возможность получения навыков работы с пространственными, XML, BLOB данными.

Предварительные требования:

  • Базовые знания и навыки работы с операционными системами Windows.
  • Опыт написания запросов T-SQL.
  • Базовые знания о реляционных базах данных.

Вы будете уметь:

  • Проектировать и создавать таблицы.
  • Описать расширенные возможности проектирования таблиц.
  • Обеспечить целостность данных путем ограничений.
  • Реализовывать индексы, включая индексы Columnstore, а также выполнять их оптимизацию.
  • Проектировать и создавать представления.
  • Проектировать и создавать хранимые процедуры.
  • Проектировать и создавать пользовательские функции.
  • Реагировать на манипулирование данными с помощью триггеров.
  • Разрабатывать и внедрять таблицы в памяти.
  • Реализуйте управляемый код в SQL Server.
  • Обеспечивать хранение и запросы XML-данных.
  • Работать с пространственными данными.
  • Обеспечивать хранение и выполнять запросы двоичных и текстовых документов.

Содержание курса:

  • Введение в разработку баз данных
  • Проектирование и реализация таблиц
  • Расширенное проектирование таблиц
  • Поддержание целостности данных посредством ограничений
  • Введение в индексирование
  • Разработка оптимальной стратегии индексирования
  • Колоночные индексы
  • Проектирование и реализация представлений
  • Проектирование и реализация хранимых процедур
  • Проектирование и реализация пользовательских функций
  • Реагирование на изменение данных через триггеры
  • Использование таблиц в оперативной памяти
  • Реализация управляемого кода в SQL Server
  • Хранение и запросы к XML данным в SQL Server
  • Работа с пространственными данными SQL Server
  • Хранение и запросы к большим двоичным объектам (BLOB) и текстовым документам в SQL Server
  • Конкуренция SQL Server
  • Производительность и мониторинг

Стоимость:
для организаций: 40000 (очно), 31900 (дистанционно)

для частных лиц: по договоренности

для студентов: по договоренности

Длительность:
40ч / 5д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Этот курс помогает подготовиться к следующим экзаменам:

Exam 70-762: Developing SQL Databases (beta)

Этот курс участвует в следующих сертификациях:

MCSA. SQL 2016 Database Development

Модули курса

Модуль 1. Введение в разработку баз данных
  • Введение в платформу SQL Server
  • Использование инструментов SQL Server
  • Лабораторная работа: Обзор SQL Server и его инструментария
Модуль 2. Проектирование и реализация таблиц
  • Проектирование таблиц
  • Типы данных
  • Работа со схемами
  • Создание и изменение таблиц
  • Лабораторная работа: Проектирование и реализация таблиц
Модуль 3. Расширенное проектирование таблиц
  • Секционирование таблиц
  • Сжатие данных
  • Временные таблицы
  • Лабораторная работа: Использование расширенного проектирования таблиц
Модуль 4. Поддержание целостности данных посредством ограничений
  • Поддержание целостности данных
  • Реализация доменной целостности
  • Реализация сущностной и ссылочной целостности
  • Лабораторная работа: Поддержание целостности данных через ограничения
Модуль 5. Введение в индексирование
  • Основные положения индексирования
  • Типы данных и индексы
  • Одностолбцовые и составные индексы
  • Лабораторная работа: Создание индексов
Модуль 6. Разработка оптимальной стратегии индексирования
  • Индексы, покрывающие запрос
  • Управление индексами
  • Планы выполнения
  • Использование DTE
  • Лабораторная работа: Разработка оптимальной стратегии индексирования
Модуль 7. Колоночные индексы
  • Введение в колоночные индексы
  • Создание колоночных индексов
  • Работа с колоночными индексами
  • Лабораторная работа: Использование колоночных индексов
Модуль 8. Проектирование и реализация представлений
  • Обзор представлений
  • Создание и управление представлениями
  • Вопросы производительности для представлений
  • Лабораторная работа: Проектирование и реализация представлений
Модуль 9. Проектирование и реализация хранимых процедур
  • Введение в хранимые процедуры
  • Работа с хранимыми процедурами
  • Реализация хранимых процедур с параметрами
  • Контроль контекста выполнения
  • Лабораторная работа: Проектирование и реализация хранимых процедур
Модуль 10. Проектирование и реализация пользовательских функций
  • Обзор функций
  • Проектирование и реализация скалярных функций
  • Проектирование и реализация табличных функций
  • Советы по созданию функций
  • Альтернативы использованию функций
  • Лабораторная работа: Проектирование и реализация пользовательских функций
Модуль 11. Реагирование на изменение данных через триггеры
  • Проектирование DML триггеров
  • Реализация DML триггеров
  • Дополнительные возможности триггеров
  • Лабораторная работа: Реагирование на изменение данных через триггеры
Модуль 12. Использование таблиц в оперативной памяти
  • Оптимизированные по памяти таблицы
  • Хранимые процедуры, скомпилированные в исходном коде
  • Лабораторная работа: Использование таблиц в оперативной памяти
Модуль 13. Реализация управляемого кода в SQL Server
  • Введение в интеграцию со средой CLR SQL
  • Внедрение и публикация сборки CLR
  • Лабораторная работа: Реализация управляемого кода в SQL Server
Модуль 14. Хранение и запросы к XML данным в SQL Server
  • Введение в XML и XML схемы
  • Хранение XML данных и схем в SQL Server
  • Использование типа данных XML
  • Использование инструкции FOR XML
  • Основы языка XQuery
  • Дробление XML
  • Лабораторная работа: Хранение и запросы к XML данным в SQL Server
Модуль 15. Работа с пространственными данными SQL Server
  • Введение в пространственные типы данных
  • Использование пространственных типов данных SQL Server
  • Использование пространственных данных в приложениях
  • Лабораторная работа: Работа с пространственными данными SQL Server
Модуль 16. Хранение и запрос двоичных и текстовых документов в SQL Server
  • Соображения при работе с BLOB данными
  • Работа с FileStream
  • Использование полнотекстового поиска
  • Лабораторная работа: Хранение и запрос двоичных и текстовых документов в SQL Server
Модуль 17. Конкурентный доступ к данным в SQL Server
  • Конкурентный доступ и транзакции
  • Внутренние блокировки
  • Лабораторная работа: Конкурентный доступ к данным в SQL Server
Модуль 18. Производительность и мониторинг
  • Расширенные события
  • Работа с расширенными событиями
  • Статистика Live Query
  • Оптимизация конфигурации файла базы данных
  • Метрики
  • Лабораторная работа: Мониторинг, отслеживание и базовые планы
НазадНаверх