Разработка баз данных Microsoft SQL Server
Проводимый под руководством инструктора пятидневный курс предлагает слушателям знания и навыки в области разработки баз данных Microsoft SQL Server 2014.
После изучения курса вы сможете
- Реализовывать ограничения PRIMARY KEY, FOREIGN KEY DEFAULT, CHECK, UNIQUE.
- Создавать таблицы в виде кучи или таблицы с кластерным индексом.
- Читать и интерпретировать детали и основные элементы планов выполнения запроса.
- Разрабатывать эффективные некластеризованные индексы.
- Разрабатывать и создавать представления.
- Разрабатывать и создавать хранимые процедуры.
- Разрабатывать и создавать функции.
- Разрабатывать и создавать триггеры DML.
- Хранить XML-данные и схемы в SQL Server.
- Выполнять базовые запросы к XML-данным в SQL Server.
- Работа с типами данных География и Геометрия (GEOGRAPHY, GEOMETRY).
Содержание курса
Модуль 1: Введение в разработку баз данных
- Введение в платформу SQL Server
- Инструменты для работы с SQL Server
- Настройка служб SQL Server
Модуль 2: Проектирование и реализация таблиц
- Проектирование таблиц
- Работа со схемами
- Создание и изменение таблиц
Модуль 3: Обеспечение целостности данных посредством ограничений
- Принудительное обеспечение целостности данных
- Реализация доменной целостности
- Реализация сущностной и ссылочной целостности
Модуль 4: Планирование индексов
- Основные понятия индексирования
- Индексы на одну колонку и композитные индексы
- Структуры таблиц в SQL Server
- Работа с кластеризованными индексами
Модуль 5: Расширенное индексирование
- Основные понятия плана выполнения
- Общие элементы плана выполнения
- Работа с планами выполнения
- Разработка эффективных некластеризованных индексов
- Мониторинг производительности
Модуль 6: Столбцовые индексы
- Столбцовые индексы
- Лучшие практики использования столбцовых индексов
Модуль 7: Проектирование и реализация представлений
- Введение в представления
- Создание и управление представлениями
- Вопросы производительности представлений
Модуль 8: Проектирование и реализация хранимых процедур
- Введение в хранимые процедуры
- Работа с хранимыми процедурами
- Реализация параметризованных хранимых процедур
- Контроль контекста выполнения
Модуль 9: Проектирование и реализация пользовательских функций
- Обзор функций
- Проектирование и реализация скалярных функций
- Проектирование и реализация функций возвращающих табличное значение
- Вопросы реализации функций
- Альтернативы функциям
Модуль 10: Реакция на изменение данных с помощью триггеров
- Проектирование триггеров DML
- Реализация триггеров DML
- Расширенные концепции триггеров
Модуль 11: Использование таблиц в оперативной памяти
- Оптимизированные по памяти таблицы
- Нативные хранимые процедуры
Модуль 12: Реализация управляемого кода в SQL Server
- Введение в интеграцию SQL CLR
- Импорт и настройка сборок
- Внедрение интеграции с SQL CLR
Модуль 13: Хранение и запросы к XML-данным в SQL Server
- Введение в XML и XML-схемы
- Хранения XML-данных и схем в SQL Server
- Реализация XML типа данных
- Использование инструкции FOR XML языка T-SQL
- Знакомство с XQuery
- Доступ к данным XML
Модуль 14: Работа с пространственными данными SQL Server
- Введение в пространственные типы данных
- Работа с пространственными типами данных SQL Server
- Использование пространственных данных в приложениях
Слушатели
Данный курс предназначен для специалистов в области IT, занимающихся администрированием и поддержкой баз данных SQL Server.