Курс «Разработка базы данных Microsoft SQL Server» научит разрабатывать базы данных, а также решать типовые задачи и проблемы, возникающие при их использовании.
Аудитория:
Курс ориентирован на разработчиков баз данных и приложений.
Прослушав данный курс, Вы научитесь:
- Проектировать и создавать таблицы;
- Описывать расширенные возможности проектирования таблиц;
- Обеспечивать целостность данных путем ограничений;
- Реализовывать индексы, включая индексы Columnstore, а также выполнять их оптимизацию;
- Проектировать и создавать представления;
- Проектировать и создавать хранимые процедуры;
- Проектировать и создавать пользовательские функции;
- Реагировать на манипулирование данными с помощью триггеров;
- Разрабатывать и внедрять таблицы в памяти;
- Реализовывать управляемый код в SQL Server;
- Обеспечивать хранение и запросы XML-данных;
- Работать с пространственными данными;
- Обеспечивать хранение и выполнять запросы двоичных и текстовых документов.
Необходимый уровень подготовки:
Знания в объеме курса 20761 Создание SQL - запросов в Microsoft SQL Server 2016
Программа курса
Модуль 1. Введение в разработку баз данных
- SQL Server как СУБД
- Использование инструментов SQL Server
- Лабораторная работа: Обзор SQL Server и его инструментария
Модуль 2. Проектирование таблиц
- Разработка таблиц
- Типы данных
- Использование схем
- Операции над таблицами
- Лабораторная работа: Проектирование и реализация таблиц
Модуль 3. Расширенное проектирование таблиц
- Секционирование
- Сжатие данных
- Хронологические таблицы
- Лабораторная работа: Использование расширенного проектирования таблиц
Модуль 4. Ограничители целостности данных
- Целостность данных
- Доменная целостность
- Сущностная и ссылочная целостность
- Лабораторная работа: Поддержание целостности данных через ограничения
Модуль 5. Индексы
- Принципы работы индексов
- Структура таблиц
- Простые и составные индексы
- Лабораторная работа: Создание индексов
Модуль 6. Разработка эффективных индексов
- План исполнения запроса
- Управление индексами
- Работа с планами
- Лабораторная работа: Разработка оптимальной стратегии индексирования
Модуль 7. Колоночные индексы
- Введение в колоночные индексы
- Создание колоночных индексов
- Эксплуатация колоночных индексов
- Лабораторная работа: Использование колоночных индексов
Модуль 8. Проектирование и реализация представлений
- Обзор представлений
- Создание представлений
- Влияние представлений на производительность
- Лабораторная работа: Проектирование и реализация представлений
Модуль 9. Хранимые процедуры
- Введение в хранимые процедуры
- Использование хранимых процедур
- Параметризованные процедуры
- Управление контекстом исполнения
- Лабораторная работа: Проектирование и реализация хранимых процедур
Модуль 10. Проектирование и реализация пользовательских функций
- Обзор функций
- Скалярные функции
- Табличные функции
- Советы по созданию функций
- Альтернативные механизмы
- Лабораторная работа: Проектирование и реализация пользовательских функций
Модуль 11. Триггеры
- Проектирование DML-триггеров
- Реализация DML-триггеров
- Расширенные возможности
- Лабораторная работа: Реагирование на изменение данных через триггеры
Модуль 12. Использование таблиц в оперативной памяти
- Таблицы, размещаемые в памяти
- Процедуры, компилируемые в родной код
- Лабораторная работа: Использование таблиц в оперативной памяти
Модуль 13. Управляемый код в базе данных
- Интеграция с CLR
- Импорт сборок в базу данных
- Стратегия интеграции
- Лабораторная работа: Реализация управляемого кода в SQL Server
Модуль 14. XML
- Введение в XML
- Хранение данных в XML
- Типы данных в XML
- Конвертация XML
- XQuery
- Преобразования XML
- Лабораторная работа: Хранение и запросы к XML данным в SQL Server
Модуль 15. Пространственные данные
- Введение в пространственные данные
- Работа с пространственными типами
- Использование пространственных типов в приложениях
- Лабораторная работа: Работа с пространственными данными SQL Server
Модуль 16. Хранение файлов в базе данных
- Архитектурные вопросы
- Файловые таблицы
- Поиск в файлах
- Лабораторная работа: Хранение и запрос двоичных и текстовых документов в SQL Server
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения
Также Вы можете изучить данный курс OD20762 Developing SQL Databases дистанционно
Microsoft SQL Server 2016 — мощная и безопасная система управления базами данных, готовая к работе в самых важных и бизнес-приложениях, высокого уровня, позволяющая сокращать финансовые затраты на сервис систем и производство новых приложений.
SQL Server 2016 обеспечивает рекордную производительность благодаря новым технологиям работы с памятью, что поможет заказчикам ускорить свой бизнес и реализовать новые сценарии работы.
Кроме того, SQL Server 2016 позволяет использовать новые гибридные облачные решения. Это позволит воспользоваться новыми преимуществами облачных вычислений. Например в таких сценариях как резервное копирование в облако и аварийное восстановление локально установленного SQL Server.
SQL Server 2016 предлагает лучшие возможности в отрасли бизнес-аналитики благодаря интеграции с такими привычными инструментами, как Excel и Power BI для Office 365.
Основные нововведения включают:
- Поддержка in-memory OLTP (Hekaton). SQL Server 2016 обладает возможностью размещения таблиц и хранимых процедур в оперативной памяти, что позволит добиться существенного выигрыша в производительности транзакционных приложений.
- Обновляемые колоночные индексы. Колоночные индексы используются, в основном, в аналитических приложениях. Они позволяют значительно ускорить выполнение запросов по схемам данных, характерных для OLAP (звезда, снежинка). В версии 2016 это ограничение снято, и колоночные индексы получат возможность обновляться при внесении изменений в данные, как традиционные индексы.
- Новый тип управляемого ресурса в Resource Governor. Регулятор ресурсов используется для разделения вычислительных мощностей компьютера между различными приложениями, обращающимися к SQL Server, что дает возможность приоритезировать нагрузку, а также гарантирует, что приложение не выйдет за пределы назначенных ему ресурсов, забирая на себя все, что выделено серверу баз данных. Это позволяет обеспечить предсказуемую работоспособность. В предыдущих версиях к ресурсам относились память и процессорное время, ввод-вывод.
- Улучшенная отказоустойчивость. Группа высокой доступности AlwaysOn теперь включает 8 вторичных реплик (против 4-х в предыдущей версии).
- Интеграция с Облаком. Возможность размещать в Windows Azure файлы БД большого размера для on-premise SQL Server, а также выполнять в Windows Azure резервное копирование, в том числе с новыми возможностями шифрования.
|