Разработка Баз данных в Microsoft SQL Server 2016
Продолжительность: 40 академических часов.
SQL Server 2016 – это новая версия универсальной платформы для управления данными, разработки бизнес-приложений и проектов бизнес-аналитики.
Цель курса Developing SQL Databases (MS 20762) – научиться разрабатывать базы данных, а также решать типовые задачи и проблемы, возникающие при их использовании.
Курс знакомит студентов со знаниями и умениями, необходимыми для разработки баз данных Microsoft SQL Server. На курсе изучаются возможности и инструменты Microsoft SQL Server, применяемые для разработки баз данных.
- Проектировать и создавать таблицы.
- Описать расширенные возможности проектирования таблиц.
- Обеспечить целостность данных путем ограничений.
- Реализовывать индексы, включая колоночные индексы, а также выполнять их оптимизацию.
- Проектировать и создавать представления.
- Проектировать и создавать хранимые процедуры.
- Проектировать и создавать пользовательские функции.
- Реагировать на манипулирование данными с помощью триггеров.
- Разрабатывать и внедрять таблицы в памяти.
- Реализуйте управляемый код в SQL Server.
- Обеспечивать хранение и запросы XML-данных.
- Работать с пространственными данными.
- Обеспечивать хранение и выполнять запросы двоичных и текстовых документов.
Предварительные требования
- Базовые знания и навыки работы с операционными системами Windows.
- Опыт написания запросов T-SQL.
- Базовые знания о реляционных базах данных.
Программа
Модуль 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
- Лекции 0
- Тесты 0
- Учебное время 50 hours
- Навык Все уровни
- Язык English
- Студенты 0
- Оценки Да