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

Город Ноябрь17 Дек.17 Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18
Екатеринбург 30.01-02.02Купить 10-13Купить
Пермь 12-15Купить 23-26Купить


Код: 20762
Длительность: 32 ак.ч.
Стоимость: 28 000 р.

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

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

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

Необходимая подготовка:
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
• Базовые знания и навыки работы с операционными системами Windows.
• Опыт написания запросов T-SQL.
• Базовые знания о реляционных базах данных.

Материалы слушателя:
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.

Регистрация на курс:
1. По электронной почте. Отправьте сообщение на адрес edu@unitgroup.ru, с указанием: названия предприятия, ФИО участников, их должностей, контактных телефонов и e-mail.
2. По телефону +7(343) 344-25-60 Учебный центр Юнит.

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

Модуль 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