Разработка баз данных SQL

Этот пятидневный курс под руководством инструктора дает студентам знания и навыки для разработки базы данных Microsoft SQL Server. Курс направлен на обучение отдельных лиц использованию функций и инструментов продукта SQL Server, связанных с разработкой базы данных.

  Для кого:

Основная аудитория этого курса - ИТ-специалисты, которые хотят освоить возможности и технологии продукта SQL Server для реализации базы данных. Вторичной аудиторией этого курса являются люди, являющиеся разработчиками других платформ продуктов, которые хотят освоить реализацию базы данных SQL Server.

Код курса: 20762
Дата проведения Длительность курса Цена
28.11.2022 - 02.12.2022 5 дней 33 000 руб. Записаться на курс

Что должен знать слушатель

В дополнение к своему профессиональному опыту студенты, посещающие данное обучение, должны обладать следующими техническими знаниями:

  • Базовые знания об операционной системе Microsoft Windows и ее основных функциях.
  • Знание Transact-SQL
  • Знание реляционных баз данных.
 

Результаты обучения

После прохождения курса Вы сможете:

  • Разрабатывать и внедрять таблицы.
  • Описывать продвинутый дизайн стола
  • Обеспечивать целостность данных с помощью ограничений.
  • Описывать индексы, включая индексы Optimized и Columnstore.
  • Проектировать и реализовывать представления.
  • Разрабатывать и внедрять хранимые процедуры.
  • Разрабатывать и внедрять пользовательские функции.
  • Реагировать на манипулирование данными с помощью триггеров.
  • Разрабатывать и внедрять таблицы в памяти.
  • Реализовывать управляемый код в SQL Server.
  • Хранить и запрашивать данные XML.
  • Работать с пространственными данными.
  • Хранить и запрашивать BLOB-объекты и текстовые документы.

Программа обучения

Модуль 1 Введение в разработку баз данных ▼

  • 1.1 Введение в платформу SQL Server
  • 1.2 Задачи разработки баз данных SQL Server

Модуль 2 Разработка и реализация таблиц ▼

  • 2.1 Разработка таблиц
  • 2.2 Типы данных
  • 2.3 Работа со схемами
  • 2.4 Создание и изменение таблиц
  • Лаб. раб. Разработка и реализация таблиц

Модуль 3 Расширенные схемы таблиц ▼

  • 3.1 Разделение данных
  • 3.2 Сжатие данных
  • 3.3 Временные таблицы
  • Лаб. раб. Использование расширенных конструкций таблиц

Модуль 4 Обеспечение целостности данных с помощью ограничений ▼

  • 4.1 Обеспечение целостности данных
  • 4.2 Реализация целостности предметной области
  • 4.3 Реализация сущности и ссылочной целостности
  • Лаб. раб. Использование целостности данных через ограничения

Модуль 5 Введение в индексы ▼

  • 5.1 Основные понятия индексации
  • 5.2 Типы данных и индексы
  • 5.3 Кучи, кластерные и некластерные индексы
  • 5.4 Одиночный столбец и составные индексы
  • Лаб. раб. Внедрение индексов

Модуль 6 Разработка оптимизированных стратегий ▼

  • 6.1 Индексные стратегии
  • 6.2 Управление индексами
  • 6.3 Планы выполнения
  • 6.4 Помощник по настройке ядра СУБД
  • 6.5 Магазин запросов
  • Лаб. раб. Оптимизация индексов

Модуль 7 Индексы Columnstore ▼

  • 7.1 Введение в индексы Columnstore
  • 7.2 Создание индексов Columnstore
  • 7.3 Работа с индексами Columnstore
  • Лаб. раб. Использование индексов Columnstore

Модуль 8 Проектирование и реализация представлений ▼

  • 8.1 Введение в представления
  • 8.2 Создание и управление представлениями
  • 8.3 Вопросы производительности для представлений
  • Лаб. раб. Проектирование и реализация представлений

Модуль 9 Разработка и реализация хранимых процедур ▼

  • 9.1 Введение в хранимые процедуры
  • 9.2 Работа с хранимыми процедурами
  • 9.3 Реализация параметризованных хранимых процедур
  • 9.4 Управление контекстом выполнения
  • Лаб. раб. Разработка и реализация хранимых процедур

Модуль 10 Разработка и реализация пользовательских функций ▼

  • 10.1 Обзор функций
  • 10.2 Разработка и внедрение скалярных функций
  • 10.3 Разработка и реализация табличных функций
  • 10.4 Соображения по реализации функций
  • 10.5 Альтернативы функциям
  • Лаб. раб. Разработка и реализация пользовательских функций

Модуль 11 Ответ на манипулирование данными с помощью триггеров ▼

  • 11.1 Проектирование триггеров DML
  • 11.2 Реализация триггеров DML
  • 11.3 Расширенные концепции запуска
  • Лаб. раб. Ответ на манипулирование данными с помощью триггеров

Модуль 12 Использование таблиц ▼

  • 12.1 Оптимизированные для памяти таблицы
  • 12.2 Собственно скомпилированные хранимые процедуры
  • Лаб. раб. Использование возможностей базы данных в памяти

Модуль 13 Внедрение управляемого кода в SQL Server ▼

  • 13.1 Введение в интеграцию CLR в SQL Server
  • 13.2 Внедрение и публикация сборок CLR
  • Лаб. раб. Реализация управляемого кода в SQL Server

Модуль 14 Хранение и запрос данных XML в SQL Server ▼

  • 14.1 Введение в XML и XML-схемы
  • 14.2 Хранение данных и схем XML в SQL Server
  • 14.3 Реализация типа данных XML
  • 14.4 Использование оператора Transact-SQL FOR XML
  • 14.5 Начало работы с XQuery
  • 14.6 Измельчение XML
  • Лаб. раб. Хранение и запрос данных XML в SQL Server

Модуль 15 Хранение и запрос пространственных данных в SQL Server ▼

  • 15.1 Введение в пространственные данные
  • 15.2 Работа с пространственными типами данных SQL Server
  • 15.3 Использование пространственных данных в приложениях
  • Лаб. раб. Работа с пространственными данными SQL Server

Модуль 16 Хранение и запрос BLOB-объектов и текстовых документов в SQL Server ▼

  • 16.1 Соображения для BLOB-данных
  • 16.2 Работа с FILESTREAM
  • 16.3 Использование полнотекстового поиска
  • Лаб. раб. Хранение и запрос BLOB-объектов и текстовых документов в SQL Server

Модуль 17 Параллелизм SQL Server ▼

  • 17.1 Параллельность и транзакции
  • 17.2 Внутренние замки
  • Лаб. раб. Параллелизм SQL Server

Модуль 18 Производительность и мониторинг ▼

  • 18.1 Расширенные события
  • 18.2 Работа с расширенными событиями
  • 18.3 Статистика Live Query
  • 18.4 Оптимизировать конфигурацию файла базы данных
  • 18.5 Метрика
  • Лаб. раб. Мониторинг, трассировка и определение базовых показателей