Сетевая Академия ЛАНИТ-ТИССА Казань
+7 (843) 533-39-21
+7 (917) 898-94-26
  Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
  Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Разработка баз данных на платформе Microsoft SQL Server

SQL_DEV

После изучения курса вы сможете:

  • Проектировать и создавать таблицы.
  • Описать расширенные возможности проектирования таблиц.
  • Обеспечить целостность данных с помощью ограничений (constraints).
  • Применять индексы, включая колоночные (columnstore), а также выполнять их оптимизацию.
  • Проектировать и создавать представления (views).
  • Проектировать и создавать хранимые процедуры.
  • Проектировать и создавать пользовательские функции.
  • Применять триггеры, как средство реакции на изменения данных.
  • Разрабатывать и внедрять таблицы в памяти (in-memory tables).
  • Применять управляемый код (managed code) в SQL Server.
  • Обеспечивать хранение и выполнять запросы к данным типа XML.
  • Работать с пространственными данными (spatial data).
  • Хранить и выполнять запросы к большим двоичным объектам – Binary Large Objects (BLOB) и к текстовым документам.

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

Модуль 1: Введение в разработку баз данных.

  • Введение в платформу SQL Server.
  • Основные задачи при разработке баз данных SQL Server.

Модуль 2: Проектирование и реализация таблиц.

  • Проектирование таблиц.
  • Типы данных.
  • Работа со схемами.
  • Создание и изменение таблиц.

Модуль 3: Расширенное проектирование таблиц.

  • Секционирование данных.
  • Компрессия данных.
  • Временные таблицы.

Модуль 4: Обеспечение целостности данных с помощью ограничений.

  • Обеспечение целостности данных.
  • Реализация целостности на уровне доменов.
  • Реализация целостности на уровне сущности и на уровне ссылок.

Модуль 5: Введение в индексы.

  • Основные концепции индексирования.
  • Типы данных и индексы.
  • Кучи (таблицы без кластеризованных индексов), кластерные и некластерные индексы.
  • Простые и составные индексы.

Модуль 6: Разработка оптимальной стратегии индексирования.

  • Индексные стратегии.
  • Управление индексами.
  • Планы выполнения.
  • Использование помощника по настройке ядра - Database Engine Tuning Advisor (DETA).
  • Хранилище запросов (Query Store).

Модуль 7: Колоночные индексы.

  • Введение в колоночные индексы.
  • Создание колоночных индексов.
  • Работа с колоночными индексами.

Модуль 8: Проектирование и реализация представлений.

  • Обзор представлений.
  • Создание и управление представлениями.
  • Вопросы производительности для представлений.

Модуль 9: Проектирование и реализация хранимых процедур.

  • Введение в хранимые процедуры.
  • Работа с хранимыми процедурами.
  • Реализация хранимых процедур с параметрами.
  • Управление контекстом выполнения.

Модуль 10: Проектирование и реализация пользовательских функций.

  • Обзор функций.
  • Проектирование и реализация скалярных функций.
  • Проектирование и реализация табличных функций.
  • Советы по созданию функций.
  • Альтернативы использованию функций.

Модуль 11: Использование триггеров.

  • Проектирование триггеров DML (Data Manipulation Language).
  • Реализация триггеров DML.
  • Расширенные возможности триггеров.

Модуль 12: Использование таблиц в оперативной памяти.

  • Оптимизированные для памяти таблицы.
  • Скомпилированные в собственном коде хранимые процедуры.

Модуль 13: Реализация управляемого кода в SQL Server.

  • Обзор интеграции SQL Server со средой CLR (Common Language Runtime).
  • Реализация и публикация сборок CLR.

Модуль 14: Использование XML-данных в SQL Server.

  • Введение в XML и XML-схемы.
  • Хранение XML-данных и схем в SQL Server.
  • Использование типа данных XML.
  • Использование инструкции FOR XML.
  • Основы языка XQuery.
  • Разбор документа XML.

Модуль 15: Работа с пространственными данными в SQL Server.

  • Введение в пространственные данные.
  • Работа с пространственными типами данных.
  • Использование пространственных данных в приложениях.

Модуль 16: Работа с данными BLOB и с текстовыми документами.

  • Рекомендации по работе с данными BLOB.
  • Работа с хранилищем данных FileStream.
  • Использование полнотекстового поиска.

Слушатели

Этот курс предназначен для специалистов в области баз данных (разработчиков и администраторов), заинтересованных в получении навыков разработки и эксплуатации приложений баз данных с использованием возможностей SQL Server 2016. Курс также может быть интересен разработчикам других платформ, заинтересованных в получении навыков применения баз данных для Microsoft SQL Server 2016.


Предварительная подготовка

  • Базовые знания об основной функциональности ОС Windows.
  • Знания языка Transact-SQL.
  • Знакомство с концепциями баз данных.
Продолжительность: 5 дн.
Цена: 39450 р.