Описание Курса:
Слушатели приобретут знания и навыки, необходимые для проектирования и разработки базы данных Microsoft SQL Server 2016. Курс знакомит с созданием таких объектов как таблицы, представления, хранимые процедуры и функции, возможностями индексирования, а также предоставляет возможность получения навыков работы с пространственными, XML, BLOB данными.
Цель курса:
Научиться разрабатывать базы данных, а также решать типовые задачи и проблемы, возникающие при их использовании.
Аудитория:
Курс предназначен для разработчиков баз данных и приложений.
Предварительная подготовка:
Успешное окончание курса Курс 20761A: Создание SQL - запросов в Microsoft SQL Server 2016 или эквивалентная подготовка
Приобретаемые навыки:
После завершения курса студенты будут уметь:
- Проектировать базы данных
- Использовать механизмы контроля целостности данных
- Эффективно использовать индексы
Сертификация:
Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:MCSA: SQL 2016 DATABASE DEVELOPMENT
Данный курс готовит к успешной сдаче международных сертификационных экзаменов: Deploying SQL Databases
Содержание:
Модуль 1. Введение в разработку баз данных
- SQL Server как СУБД
- Инструменты и задачи разработчика
Модуль 2. Проектирование таблиц
- Разработка таблиц
- Типы данных
- Использование схем
- Операции над таблицами
Модуль 3. Сложные аспекты разработки таблиц
- Секционирование
- Сжатие данных
- Хронологические таблицы
Модуль 4. Ограничители целостности данных
- Целостность данных
- Доменная целостность
- Сущностная и ссылочная целостность
Модуль 5. Индексы
- Принципы работы индексов
- Структура таблиц
- Простые и составные индексы
Модуль 6. Разработка эффективных индексов
- План исполнения запроса
- Элементы плана исполнения
- Работа с планами
Модуль 7. Колоночные индексы
- Введение в колоночные индексы
- Создание колоночных индексов
- Эксплуатация колоночных индексов
Модуль 8. Представления
- Назначение представлений
- Создание представлений
- Влияние представлений на производительность
Модуль 9. Хранимые процедуры
- Введение в хранимые процедуры
- Использование хранимых процедур
- Параметризованные процедуры
- Управление контекстом исполнения
Модуль 10. Функции
- Обзор функций
- Скалярные функции
- Табличные функции
- Создание функций
- Альтернативные механизмы
Модуль 11. Триггеры
- Проектирование DML-триггеров
- Реализация DML-триггеров
- Расширенные возможности
Модуль 12. Таблицы, размещаемые в памяти
- Таблицы, размещаемые в памяти
- Процедуры, компилируемые в родной код
Модуль 13. Управляемый код в базе данных
- Интеграция с CLR
- Импорт сборок в базу данных
- Стратегия интеграции
Модуль 14. XML
- Введение в XML
- Хранение данных в XML
- Типы данных в XML
- Конвертация XML
- XQuery
- Преобразования XML
Модуль 15. Пространственные данные
- Введение в пространственные данные
- Работа с пространственными типами
- Использование пространственных типов в приложениях
Модуль 16. Хранение файлов в базе данных
- Архитектурные вопросы
- Файловые таблицы
- Поиск в файлах
Модуль 17: Одновременная работа в SQL Server
- Одновременная работа и транзакции
- Блокировка
Модуль 18: Производительность и мониторинг
- Расширенные события
- Работа с расширенным событиями
- Статистика запросов
- Оптимизация конфигурационного файла базы данных