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

Цель данного курса - предоставить слушателям знания и навыки, необходимые для проектирования и разработки базы данных Microsoft SQL Server 2016. Курс знакомит с созданием таких объектов как таблицы, представления, хранимые процедуры и функции, возможностями индексирования, а также предоставляет возможность получения навыков работы с пространственными, XML, BLOB данными.

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Аудитория

Этот курс предназначен для специалистов в области ИТ, желающих получить навыки по разработке баз данных для сервера SQL Server 2016.

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

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

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

Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
• Базовые знания и навыки работы с операционными системами Windows.
• Опыт написания запросов T-SQL.
• Базовые знания о реляционных базах данных.

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

Модуль 1: Введение в разработку баз данных (2 ак. часа)

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

Модуль 2: Проектирование и реализация таблиц (2 ак. часа)

  • Разработка таблиц
  • Типы данных
  • Использование схем
  • Операции над таблицами
  • Лабораторная работа: Проектирование и реализация таблиц

Модуль 3: Расширенное проектирование таблиц (2 ак. часа)

  • Секционирование данных
  • Сжатие данных
  • Хронологические таблицы
  • Лабораторная работа: Использование расширенного проектирования таблиц

Модуль 4: Ограничители целостности данных (2 ак. часа)

  • Целостность данных
  • Доменная целостность
  • Сущностная и ссылочная целостность
  • Лабораторная работа: Поддержание целостности данных через ограничения

Модуль 5: Введение в индексирование (2 ак. часа)

  • Принципы работы индексов
  • Типы данных и индексы
  • Куча, кластеризованные и некластеризованные индексы
  • Простые и составные индексы
  • Лабораторная работа: Создание индексов

Модуль 6: Разработка эффективных индексов (2 ак. часа)

  • Стратегия разработки индексов
  • Управление индексами
  • План выполнения запросов
  • Советник по оптимизации СУБД
  • Хранилище запросов
  • Лабораторная работа: Разработка оптимальной стратегии индексирования

Модуль 7: Колоночные индексы (2 ак. часа)

  • Введение в колоночные индексы
  • Создание колоночных индексов
  • Эксплуатация колоночных индексов
  • Лабораторная работа: Использование колоночных индексов

Модуль 8: Проектирование и создание представлений (2 ак. часа)

  • Назначение представлений
  • Создание и управление представлениями
  • Влияние представлений на производительность
  • Лабораторная работа: Проектирование и реализация представлений

Модуль 9: Проектирование и реализация хранимых процедур (2 ак. часа)

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

Модуль 10:  Проектирование и создание функций (2 ак. часа)

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

Модуль 11: Обработка изменений данных с помощью триггеров (2 ак. часа)

  • Проектирование DML-триггеров
  • Реализация DML-триггеров
  • Расширенные возможности
  • Лабораторная работа: Реагирование на изменение данных через триггеры

Модуль 12: Таблицы, размещаемые в памяти (3 ак. часа)

  • Таблицы, размещаемые в памяти
  • Процедуры, компилируемые в бинарный код
  • Лабораторная работа: Использование таблиц в оперативной памяти

Модуль 13: Управляемый код в базе данных (2 ак. часа)

  • Интеграция СУБД с CLR
  • Импорт сборок в базу данных
  • Лабораторная работа: Реализация управляемого кода в SQL Server

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

  • Введение в XML
  • Хранение данных в XML
  • Создание индексов для XML
  • Конвертация данных в XML
  • Выполнение запросов с помощью XQuery
  • Преобразование данные из XML в табличное представление
  • Лабораторная работа: Хранение и запросы к XML данным в SQL Server

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

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

Модуль 16: Хранение и обработка неструктурированных данных (2 ак. часа)

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

Модуль 17: Совместный доступ к данным (3 ак. часа)

  • Совместный доступ к данным и транзакции
  • Внутренний механизм блокировок данных
  • Лабораторная работа: Совместный доступ к данным

Модуль 18: Производительность и мониторинг (3 ак. часа)

  • Трассировка и расширенные события
  • Статистика по текущим запросам
  • Оптимизация настройки файлов базы данных
  • Метрики для измерения производительности
  • Лабораторная работа: Производительность и мониторинг

 

Рекомендуемые курсы
Дополнительно

Курс читают тренер-практик с опытом проведения курсов и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

PG_DBA3 16.03 - 17.03.2026

Администрирование PostgreSQL. Резервное копирование и репликация

Стоимость обучения в группе

28 600 ₽

Стоимость индивидуального обучения

42 400 ₽

Длительность

2 дня (16 ак. ч.)

АКонт 16.03 - 18.03.2026

Администрирование АПКШ "Континент". Версия 4

Стоимость обучения в группе

45 200 ₽

Стоимость индивидуального обучения

77 550 ₽

Длительность

3 дня (24 ак. ч.)

АС1 16.03 - 18.03.2026

AutoCAD: уровень I. Основы проектирования

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

55 000 ₽

Длительность

3 дня (24 ак. ч.)

Компас-3D 16.03 - 18.03.2026

Компас-3D курс пользователя

Стоимость обучения в группе

36 300 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. часа)

CA 16.03 - 20.03.2026

Концепции атак на компьютерные системы и тестирование на проникновение

Стоимость обучения в группе

67 000 ₽

Стоимость индивидуального обучения

108 400 ₽

Длительность

5 дней (72 ак. ч.)

PGSQL_basics 18.03 - 20.03.2026

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

46 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-100 23.03 - 25.03.2026

Общие принципы работы с Linux

Стоимость обучения в группе

24 420 ₽

Стоимость индивидуального обучения

31 800 ₽

Длительность

3 дня (24 ак. ч.)

NC1 23.03 - 26.03.2026

Проектирование в nanoCAD. Базовый курс

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

116 000 ₽

Длительность

4 дня (32 ак. ч.)

20461 23.03 - 27.03.2026

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

43 200 ₽

Стоимость индивидуального обучения

72 050 ₽

Длительность

5 дней (40 ак. ч.)

VM1 v.8.0/7.0/6.5 23.03 - 27.03.2026

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

Стоимость обучения в группе

83 500 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-2 23.03 - 27.03.2026

Продвинутое программирование Python. Уровень 2.

Стоимость обучения в группе

37 450 ₽

Стоимость индивидуального обучения

64 300 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-2_ю 23.03 - 27.03.2026

Основы сетевых технологий, II часть

Стоимость обучения в группе

76 500 ₽

Стоимость индивидуального обучения

99 300 ₽

Длительность

5 дней (40 ак. ч.)

LPI-202 23.03 - 27.03.2026

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

ЗПДн 24.03 - 26.03.2026

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

БТ-КИИ 30.03 - 01.04.2026

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (24 ак. ч.)

NC2 30.03 - 01.04.2026

NanoCAD. Переподготовка для уверенных пользователей САПР

Стоимость обучения в группе

37 400 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

3 дня (24 ак. ч.)

10987 30.03 - 02.04.2026

Настройка производительности и оптимизации баз данных SQL

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

61 100 ₽

Длительность

4 дня (32 ак. ч.)

20744 30.03 - 03.04.2026

Настройка безопасности в Windows Server 2016

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

55 400 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_develop 30.03 - 03.04.2026

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

Стоимость обучения в группе

47 600 ₽

Стоимость индивидуального обучения

64 500 ₽

Длительность

5 дней (40 ак. ч.)

БТ04 30.03 - 03.04.2026

Защита информации в компьютерных сетях

Стоимость обучения в группе

57 300 ₽

Стоимость индивидуального обучения

105 000 ₽

Длительность

5 дней (40 ак. ч.)

VM2 v.8.0/7.0/6.5 30.03 - 03.04.2026

Продвинутый курс по оптимизации и решению проблем виртуальных сред VMware vSphere

Стоимость обучения в группе

85 400 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней (40 ак. ч.)

ICND 1 v3.0 30.03 - 03.04.2026

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

56 150 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

MPLS 30.03 - 03.04.2026

Implementing Cisco MPLS

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

98 000 ₽

Длительность

5 дней (40 ак. ч.)

1С_40 06.04 - 08.04.2026

Азы программирования в системе "1С:Предприятие 8.3", Сертифицированный базовый курс

Стоимость обучения в группе

34 560 ₽

Длительность

3 дня (24 ак. ч.)

Р7_П 06.04 - 09.04.2026

Офис-Р7. Полный

Стоимость обучения в группе

20 330 ₽

Стоимость индивидуального обучения

30 250 ₽

Длительность

4 дня (32 ак. часа)

ITIL© v3. OSA 06.04 - 09.04.2026

Эксплуатация сервисов и служба Service Desk (Операционная поддержка и анализ)

Стоимость обучения в группе

57 000 ₽

Стоимость индивидуального обучения

80 850 ₽

Длительность

4 дня (32 ак. ч.)

LPI-103 06.04 - 09.04.2026

Системное администрирование Linux

Стоимость обучения в группе

34 100 ₽

Стоимость индивидуального обучения

50 500 ₽

Длительность

4 дня (32 ак. ч.)

MPLS_nd 06.04 - 10.04.2026

Внедрение MPLS на сетевых устройствах Cisco

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

97 900 ₽

Длительность

40 ак. ч. (5 дней)

ICND 2 v3.0 06.04 - 10.04.2026

Использование сетевого оборудования Cisco (часть II) v3.0

Стоимость обучения в группе

56 150 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_advanced 06.04 - 10.04.2026

PostgreSQL: Уровень 2. Продвинутые возможности

Стоимость обучения в группе

39 600 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

40 ак. ч. (5 дней)

БТ-OSW 06.04 - 10.04.2026

Безопасность операционных систем Windows

Стоимость обучения в группе

60 200 ₽

Стоимость индивидуального обучения

104 500 ₽

Длительность

5 дней (40 ак. ч.)