Разработка баз данных 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 ак. часа)

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

 

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

PM1 18.09 - 19.09.2025

Современное управление проектами в соответствии со СТАНДАРТОМ PMI PMBOK® Guide 2017

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

48 665 ₽

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

85 800 ₽

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

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

Р7_П 22.09 - 25.09.2025

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

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

18 480 ₽

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

27 500 ₽

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

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

VM1 v.8.0/7.0/6.5 22.09 - 26.09.2025

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

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

75 930 ₽

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

105 000 ₽

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

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

Or12c_DBA 22.09 - 26.09.2025

Administration Workshop

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

81 400 ₽

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

136 600 ₽

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

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

Or12c_DBA1 22.09 - 26.09.2025

Администрирование Oracle 12c. Часть I.

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

57 900 ₽

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

98 500 ₽

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

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

Or11g_DBAI 22.09 - 26.09.2025

Администрирование Oracle 11g. Часть I

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

57 900 ₽

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

80 500 ₽

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

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

20761 22.09 - 26.09.2025

Запрос данных с использованием Transact SQL

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

40 350 ₽

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

65 300 ₽

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

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

HCIA_DC 22.09 - 03.10.2025

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

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

136 400 ₽

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

155 000 ₽

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

80 ак. ч.

JS_React 29.09 - 10.06.2024

Разработка пользовательских интерфейсов с использованием React JS

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

64 150 ₽

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

85 950 ₽

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

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

Revit 29.09 - 02.10.2025

Autodesk REVIT Architecture

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

43 875 ₽

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

72 050 ₽

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

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

LPI-201 29.09 - 03.10.2025

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

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

38 060 ₽

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

55 500 ₽

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

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

LPI-203 04.10 - 18.10.2025

Виртуализация и кластеризация ОС Linux

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

45 800 ₽

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

58 500 ₽

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

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

ACT I 06.10 - 07.10.2025

Инсталляция кабельных систем AMP NETCONNECT

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

47 240 ₽

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

67 500 ₽

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

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

Or12с_DPU 06.10 - 08.10.2025

Oracle 12c: Разработка программных модулей PL/SQL

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

35 200 ₽

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

58 500 ₽

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

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

Or11g_DPU 06.10 - 08.10.2025

Oracle 11g: Разработка программных модулей PL/SQL

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

35 200 ₽

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

58 500 ₽

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

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

LPI-103 06.10 - 09.10.2025

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

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

30 990 ₽

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

50 050 ₽

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

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

HCNA_1 06.10 - 10.10.2025

Технологии и оборудование корпоративных локальных сетей Huawei - часть 1.

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

75 235 ₽

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

108 600 ₽

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

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

Or12c_BAR 06.10 - 10.10.2025

Резервное копирование и восстановление баз данных Oracle

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

82 600 ₽

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

136 600 ₽

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

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

20687 06.10 - 10.10.2025

Настройка Windows 8.1

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

38 700 ₽

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

63 000 ₽

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

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

LPI-Zabbix 06.10 - 10.10.2025

Zabbix. Мониторинг IT инфраструктуры предприятия

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

45 800 ₽

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

55 500 ₽

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

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

WS-011T00 06.10 - 10.10.2025

Администрирование Windows Server 2019/2022

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

45 550 ₽

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

65 000 ₽

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

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

MD-100T00 06.10 - 10.10.2025

Windows 10

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

45 550 ₽

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

65 500 ₽

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

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

PG_DBA1 13.10 - 15.10.2025

Администрирование PostgreSQL 16. Базовый курс

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

29 900 ₽

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

48 000 ₽

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

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

ITPM 13.10 - 15.10.2025

Управление проектами ИТ. Практические аспекты

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

52 885 ₽

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

143 850 ₽

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

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

LPI-301 13.10 - 16.10.2025

Программирование в Linux на C\С++

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

47 120 ₽

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

58 500 ₽

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

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

20688 13.10 - 17.10.2025

Техническая поддержка Windows 8.1

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

38 700 ₽

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

63 000 ₽

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

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

ОСТ-1_ю 13.10 - 17.10.2025

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

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

69 535 ₽

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

90 395 ₽

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

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

CCNA_speeded 13.10 - 18.10.2025

Ускоренная программа для специалистов по сетевым технологиям Cisco

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

91 820 ₽

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

115 000 ₽

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

5 дней/ 48 ак. часов

1С_41 13.10 - 24.10.2025

Программирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

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

79 150 ₽

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

10 дней (80 ак. ч.)