Разработка баз данных Microsoft SQL Server (20464)
Кому следует посетить
Данный курс предназначен для специалистов в области IT, занимающихся администрированием и поддержкой баз данных SQL Server
Предварительные требования:
Опыт написания запросов T-SQL
Базовые знания о реляционных базах данных
Цели курса
УМЕТЬ:
- реализовывать ограничения PRIMARY KEY, FOREIGN KEY DEFAULT, CHECK, UNIQUE;
- читать и интерпретировать детали и основные элементы планов выполнения запроса;
- разрабатывать эффективные некластеризованные индексы;
- разрабатывать и создавать представления;
- разрабатывать и создавать хранимые процедуры;
- разрабатывать и создавать функции;
- разрабатывать и создавать триггеры DML;
- хранить XML-данные и схемы в SQL Server;
- выполнять базовые запросы к XML-данным в SQL Server;
- работать с типами данных География и Геометрия (GEOGRAPHY, GEOMETRY);
Содержание курса
Цель курса – предоставить слушателям знания и навыки, необходимые для проектирования таблиц, индексирования и планирования запросов в Microsoft SQL Server 2014
Подробно разбираются такие темы как:
создание объектов, представлений, хранимых процедур и функций с параметрами, возможности кодирования процедур индексирования, распараллеливания потоков и обработка ошибок
Даты и регистрация
Онлайн тренинг
Очный формат
Гарантированные курсы
После Вашей регистрации курс будет гарантированно проведен
Программа курса
Модуль 1. Введение в разработку баз данных
- Введение в платформу SQL Server
- Инструменты для работы с SQL Server
- Настройка служб SQL Server
- Лабораторная работа: Введение в разработку баз данных
Модуль 2. Проектирование и реализация таблиц
- Проектирование таблиц
- Работа со схемами
- Создание и изменение таблиц
- Лабораторная работа: Проектирование и применение таблиц
Модуль 3. Обеспечение целостности данных посредством ограничений
- Принудительное обеспечение целостности данных
- Реализация доменной целостности
- Реализация сущностной и ссылочной целостности
- Лабораторная работа: Проверка целостности данных через ограничения (Constraints)
Модуль 4. Планирование индексов
- Основные понятия индексирования
- Индексы на одну колонку и композитные индексы
- Структуры таблиц в SQL Server
- Работа с кластеризованными индексами
- Лабораторная работа: Применение индексов
Модуль 5. Расширенное индексирование
- Основные понятия плана выполнения
- Общие элементы плана выполнения
- Работа с планами выполнения
- Разработка эффективных некластеризованных индексов
- Мониторинг производительности
- Лабораторная работа: Проектирование оптимизированной стратегии индексов
Модуль 6. Столбцовые индексы
- Столбцовые индексы
- Лучшие практики использования столбцовых индексов
- Лабораторная работа: Использование хранимых в колонке индексов (Columnstore)
Модуль 7. Проектирование и реализация представлений
- Введение в представления
- Создание и управление представлениями
- Вопросы производительности представлений
- Лабораторная работа: Проектирование и применение представлений (Views)
Модуль 8. Проектирование и реализация хранимых процедур
- Введение в хранимые процедуры
- Работа с хранимыми процедурами
- Реализация параметризованных хранимых процедур
- Контроль контекста выполнения
- Лабораторная работа: Проектирование и применение хранимых процедур (Stored Procedures)
Модуль 9. Проектирование и реализация пользовательских функций
- Обзор функций
- Проектирование и реализация скалярных функций
- Проектирование и реализация функций возвращающих табличное значение
- Вопросы реализации функций
- Альтернативы функциям
- Лабораторная работа: Проектирование и применение пользовательских функций (User-Defined Functions)
Модуль 10. Реакция на изменение данных с помощью триггеров
- Проектирование триггеров DML
- Реализация триггеров DML
- Расширенные концепции триггеров
- Лабораторная работа: Ответные действия на изменения данных через триггеры
Модуль 11. Использование таблиц в оперативной памяти
- Оптимизированные по памяти таблицы
- Нативные хранимые процедуры
- Лабораторная работа: OLTP в памяти (In-Memory OLTP)
Модуль 12. Реализация управляемого кода в SQL Server
- Введение в интеграцию SQL CLR
- Импорт и настройка сборок
- Внедрение интеграции с SQL CLR
- Лабораторная работа: Применение управляемого кода (Managed Code) в SQL Server 2014
Модуль 13. Хранение и запросы к XML-данным в SQL Server
- Введение в XML и XML-схемы
- Хранения XML-данных и схем в SQL Server
- Реализация XML типа данных
- Использование инструкции FOR XML языка T-SQL
- Знакомство с XQuery
- Доступ к данным XML
- Лабораторная работа: Хранение и запросы к XML-данным в SQL Server
Модуль 14. Работа с пространственными данными SQL Server
- Введение в пространственные типы данных
- Работа с пространственными типами данных SQL Server
- Использование пространственных данных в приложениях
- Лабораторная работа: Работа с пространственными данными (Spatial Data) SQL Server
Модуль 15. Включение файлов данных в базы данных
- Запрос данных с хранимыми процедурами
- Реализация FILESTREAM и таблиц файлов
- Поиск файлов данных
- Лабораторная работа: внедрение решения для хранения файлов данных