Мы используем файлы cookie для улучшения вашего опыта использования сайта. Это позволяет нам анализировать, как посетители взаимодействуют с сайтом, и делать его лучше. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie. Подробную информацию вы найдете в политике обработки персональных данных.

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

Developing SQL Databases

Вендор:
Microsoft
Направление:
Базы данных
Продукт:
SQL Server
Код курса:
MS-DSQL
Длительность:
5 дней | 40 ак. часов
Цена:

1380 BYN с НДС 20%

Данный курс предоставляет слушателям знания и навыки разработки баз данных SQL Server 2017. Занятия сконцентрированы на обучении слушателей использованию возможностей SQL Server 2017 и инструментов, связанных с разработкой баз данных.

Целевая аудитория

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

Приобретаемые знания и навыки

По окончании курса слушатели смогут:

  • Проектировать и применять таблицы.
  • Описать проектирование продвинутых таблиц.
  • Убедится в целостности данных через ограничения (Constraints).
  • Описать индексы, в том числе оптимизированные и хранимые в колонке (Columnstore).
  • Проектировать и применять представления (Views).
  • Проектировать и применять хранимые процедуры (Stored Procedures).
  • Проектировать и применять определенные пользователем функции.
  • Реагировать на изменения данных при помощи триггеров.
  • Проектировать и применять таблицы в памяти (In-Memory Tables).
  • Применять управляемый код (Managed Code) в SQL Server.
  • Хранить и запрашивать XML-данные.
  • Работать с пространственными данными (Spatial Data).
  • Хранить и запрашивать бинарные файлы и текстовые документы.

Предварительные требования

Для успешного прохождения курса рекомендуется:

  • Обладать основными знаниями об операционной системе Windows и ее ключевых возможностях.
  • Обладать знаниями и опытом работы с Transact-SQL.
  • Обладать знаниями в области реляционных баз данных.

Программа курса

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

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

Лабораторная работа: Задачи разработки баз данных SQL Server.

Модуль 2. Проектирование и применение таблиц.

  • Проектирование таблиц.
  • Типы данных.
  • Работа со схемами.
  • Создание и изменение таблиц.

Лабораторная работа: Проектирование и применение таблиц.

Модуль 3. Проектирование продвинутых таблиц.

  • Секционирование данных.
  • Сжатие данных.
  • Временные таблицы.

Лабораторная работа: Проектирование использования продвинутых таблиц.

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

  • Принудительное применение целостности данных.
  • Применение доменной целостности (Domain Integrity).
  • Применение сущностной (Entity) и ссылочной (Referential) целостности.

Лабораторная работа: Обеспечение целостности данных при помощи ограничений (Constraints).

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

  • Основные концепции индексов.
  • Типы данных и индексы.
  • Индексы одной колонки и композитные индексы.

Лабораторная работа: Применение индексов.

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

  • Описание индексов.
  • Управление индексами.
  • Планы выполнения.
  • Использование DTE.

Лабораторная работа: Проектирование стратегий оптимизированных индексов.

Модуль 7. Хранимые в колонке индексы (Columnstore).

  • Введение в хранимые в колонке индексы.
  • Создание хранимых в колонке индексов.
  • Работа с и хранимыми в колонке индексами.

Лабораторная работа: Использование хранимых в колонке индексов (Columnstore).

Модуль 8. Проектирование и применение представлений (Views).

  • Введение в представления.
  • Создание и управление представлениями.
  • Рекомендации по производительности представлений.

Лабораторная работа: Проектирование и применение представлений (Views).

Модуль 9. Проектирование и применение хранимых процедур (Stored Procedures).

  • Введение в хранимые процедуры.
  • Работа с хранимыми процедурами.
  • Применение хранимых процедур с параметрами.
  • Управление контекстом выполнения.

Лабораторная работа: Проектирование и применение хранимых процедур (Stored Procedures).

Модуль 10. Проектирование и применение пользовательских функций (User-Defined Functions).

  • Обзор функций.
  • Проектирование и применение скалярных функций.
  • Проектирование и применение табличных функций.
  • Рекомендации по применению функций.
  • Альтернативы функций.

Лабораторная работа: Проектирование и применение пользовательских функций (User-Defined Functions)

Модуль 11. Ответные действия на изменения данных при помощи триггеров.

  • Проектирование DML-триггеров.
  • Применение DML-триггеров.
  • Продвинутые концепции триггеров.

Лабораторная работа: Ответные действия на изменения данных при помощи триггеров.

Модуль 12. Использование размещенных в памяти таблиц (In-Memory Tables).

  • Размещенные в памяти таблицы (In-Memory Tables).
  • Собственные хранимые процедуры (Native Stored Procedures).

Лабораторная работа: OLTP в памяти (In-Memory OLTP).

Модуль 13. Применение управляемого кода (Managed Code) в SQL Server.

  • Введение в интеграцию SQL CLR.
  • Импорт и настройка сборок (Assemblies).
  • Применение интеграции SQL CLR.

Лабораторная работа: Применение управляемого кода (Managed Code) в SQL Server.

Модуль 14. Хранение и запросы к XML-данным в SQL Server.

  • Введение в XML и схемы XML.
  • Хранение данных и схем XML в SQL Server.
  • Применение типа данных XML.
  • Использование выражения T-SQL FOR XML.
  • Введение в XQuery.

Лабораторная работа: Хранение и запросы к XML-данным в SQL Server.

Модуль 15. Работа с пространственными данными (Spatial Data) SQL Server.

  • Введение в пространственные данные (Spatial Data).
  • Работа с пространственными типами данных (Spatial Data Types).
  • Использование пространственных данных (Spatial Data) в приложениях.

Лабораторная работа: Работа с пространственными данными (Spatial Data) SQL Server.

Модуль 16. Хранение и запросы к бинарным файлам и текстовым документам в SQL Server.

  • Рекомендации по использованию больших двоичных объектов.
  • Работа с FileStream.
  • Использование полнотекстового поиска.

Лабораторная работа: Хранение и запросы к бинарным файлам и текстовым документам в SQL Server 

Модуль 17: SQL Server Concurrency

  • Concurrency and Transactions
  • Locking Internals

Лабораторная работа: SQL Server Concurrency

Модуль 18: Performance and Monitoring

  • Extended Events
  • Working with extended Events
  • Live Query Statistics
  • Optimize Database File Configuration
  • Metrics

Лабораторная работа: Monitoring, Tracing, and Baselining

Очный формат обучения

Очная форма обучения - традиционный вариант, при котором студенты приходят на занятия в классы учебного центра.

Каждое занятие обычно проходит в течение 8 академических часов, начинаясь в 10:00 и заканчиваясь в 17:00. Предусмотрены перерывы на кофе-паузы и обед.

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

Онлайн формат обучения

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

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

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

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образцая

сертификат iqData об обучении на курсеСертификат установленного образца

Отзывы

Получил ценные в работе знания по оптимизации работы индексов, системным функциям, по секционированию таблиц, полнотекстовому поиску, режимам изоляции и блокировкам, а также мониторингу производительности. Инструктор на все вопросы давал развернутые ответы. Для лучшего усвоения материала, дополнял слайды учебной презентации поясняющими схемами. 

Виктор Костомаров , ведущий инженер-программист
Преподаватель курса: Игорь Антонович, MCT
Учились на этом курсе?

Другие курсы SQL Server