Здесь Вы можете заказать интересующие Вас курсы,
заполнив Заявку на обучение

Заявка на обучение
Главная \ Каталог курсов \ Microsoft \ Microsoft 2016 - все новые курсы. \ (20762) Разработка баз данных SQL

(20762) Разработка баз данных SQL

Дни 4 дня
Дата курса
Цена:
30 000 руб.
Кол-во:
поделиться

2

Кому следует посетить

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

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

Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:

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

Цели курса

По окончании курса слушатели смогут:

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

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

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

Программа курса

Модуль 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
  • Импорт и настройка сборок
  • Реализация интеграции с SQL CLR

Лабораторная работа: Реализация управляемого кода в SQL Server

Модуль 14: Хранение и запросы к XML данным в SQL Server

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

Лабораторная работа: Хранение и запросы к XML данным в SQL Server

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

  • Введение в пространственные типы данных
  • Использование пространственных типов данных SQL Server
  • Использование пространственных данных в приложениях

Лабораторная работа: Работа с пространственными данными SQL Server

Модуль 16: Хранение и запрос двоичных и текстовых документов в SQL Server

  • Соображения при работе с BLOB данными
  • Работа с FileStream
  • Использование полнотекстового поиска

Лабораторная работа: Хранение и запрос двоичных и текстовых документов в SQL Server