Разработка реляционных баз данных в MS SQL Server. Язык запросов Transact-SQL

Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.

{{course.from_date | date:'dd.MM.yyyy'}} - {{course.to_date | date:'dd.MM.yyyy'}}  % скидка действует до {{ course.discount_expire_date }}

{{course.time_start}} - {{course.time_end}}
{{course.week_days}}
Очное обучение, ₽
Вебинар, ₽
Физ. лица - - {{course.price_base_individuals ? course.price_base_individuals : '-'}} {{course.price_final_individuals ? course.price_final_individuals : '-'}} Бесплатно
{{ ( course.price_base_individuals_webinar && ( course.price_base_individuals && !webinarOnly || webinarOnly ) ) ? course.price_base_individuals_webinar : '-' }} {{course.price_final_individuals_webinar}} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}
Юр. лица - - {{course.price_base_entities ? course.price_base_entities : '-'}} {{course.price_final_entities ? course.price_final_entities : '-'}} Бесплатно
{{ ( course.price_base_entities_webinar && ( course.price_base_entities && !webinarOnly || webinarOnly ) ) ? course.price_base_entities_webinar : '-' }} {{course.price_final_entities_webinar}} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}
{{course.from_date | date:'dd.MM.yyyy'}} {{course.to_date | date:'dd.MM.yyyy'}} {{course.time_start}} {{course.time_end}}
{{course.week_days}} {{ ( course.price_base_individuals_webinar && ( course.price_base_individuals && !webinarOnly || webinarOnly ) ) ? course.price_base_individuals_webinar : '' }} {{ ( course.price_base_entities_webinar && ( course.price_base_entities && !webinarOnly || webinarOnly ) ) ? course.price_base_entities_webinar : '' }}

Оставить заявку на Очное обучение

Ак. час.
Днем, ₽
Вечером, ₽
В выходные, ₽
Физ. лица
{{programInfo.akadem_hour}} Ак. час.
Днем, ₽{{cities[key]['basePricesIndividuals']['day'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['day'] : (cities[key]['course_has_day'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
Вечером, ₽{{cities[key]['basePricesIndividuals']['evening'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
В выходные, ₽{{cities[key]['basePricesIndividuals']['weekend'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
Юр. лица
{{programInfo.akadem_hour}} Ак. час.
Днем, ₽{{cities[key]['basePricesEntities']['day'] && !programInfo.isFree ? cities[key]['basePricesEntities']['day'] : (cities[key]['course_has_day'] && programInfo.isFree ) ? 'Бесплатно' : '-' }}
Вечером, ₽{{cities[key]['basePricesEntities']['evening'] && !programInfo.isFree ? cities[key]['basePricesEntities']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
В выходные, ₽{{cities[key]['basePricesEntities']['weekend'] && !programInfo.isFree ? cities[key]['basePricesEntities']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }}

Оставить заявку на Вебинар

Ак. час.
Стоимость, ₽
Физ. лица
{{tables.webinar.akadem_hour}}
{{tables.webinar.price_base_individuals}}
Бесплатно
Юр. лица
{{tables.webinar.akadem_hour}}
{{tables.webinar.price_base_entities}}
Бесплатно

Записаться на Дистанционное обучение

Ак. час.
Стоимость, ₽
Физ. лица %
скидка действует до {{ tables.distant.discount_expire_date }}
{{tables.distant.akadem_hour}}
{{tables.distant.price_base_individuals}} {{tables.distant.price_final_individuals}} Бесплатно
Юр. лица %
{{tables.distant.akadem_hour}}
{{tables.distant.price_base_entities}} {{tables.distant.price_final_entities}} Бесплатно

Продолжительность обучения: 60 академических часов

Форма обучения: очно, дистанционно, в формате вебинара

Стоимость обучения: 33 000 рублей - для физических лиц

                                    35 000 рублей - для юридических лиц

Возможность предоставления беспроцентной рассрочки (подробнее об услуге уточняйте у сотрудников Института).

Документ об окончании: Удостоверение о повышении квалификации по курсу "Разработка реляционных баз данных в MS SQL Server. Язык запросов Transact-SQL" установленного образца, сроком действия 5 лет.

Данные выданного документа вносятся в единый реестр ФИС ФРДО.

О процессе обучения:

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

О курсе:

На данном курсе слушатели изучат логический дизайн таблиц, индексирование и планы запросов. Вы научитесь создавать объекты баз данных, включая представления, хранимые процедуры, функции. Вы узнаете и о других аспектах создания процедур, а именно – о транзакциях, параллелизме, обработке ошибок, триггерах и SQL CLR. Курс рассчитан на неподготовленного пользователя и начинается с основ изучения языка запросов T-SQL.

Навыки, приобретаемые по окончании курса:

  • Разработка нормализованной структуры реляционной базы данных;
  • Выбор подходящих типов данных при создании таблиц;
  • Задание декларативных ограничений целостности данных;
  • Выборка и модификация данных в таблицах;
  • Разработка и создание представлений, хранимых процедур, триггеров, пользовательских функций;
  • Управление транзакциями;
  • Определение стратегии индексирования для повышения производительности;
  • Реализация полнотекстового поиска.

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

Введение в реляционные базы данных

  • Клиент-серверная архитектура. Требования к СУБД;
  • Инфологический, даталогический и физический аспекты проектирования БД;
  • Реляционная модель;
  • Нормализация баз данных;
  • Назначение и состав языка SQL.

Создание таблиц

  • Типы данных для полей таблицы;
  • Декларативные ограничения целостности;
  • Связи между таблицами. Первичные и внешние ключи;
  • Создание таблиц в MS SQL Server посредством среды SQL Server Management Studio;
  • Понятие схемы данных, визуальное создание связей между таблицами;
  • Инструкции CREATE TABLE, ALTER TABLE, DROP TABLE;
  • Особенности изменения и пересоздания существующих таблиц.

Основы выборки данных

  • Синтаксис команды SELECT;
  • Полные и краткие имена таблиц и полей. Псевдонимы;
  • Арифметических операции, встроенных функции. Агрегирующие функции;
  • Фильтрация. Операции сравнения для числовых и текстовых значений;
  • Логические операции. Сортировка выводимого результата.

Соединение таблиц в запросе

  • Декартово произведение;
  • Внутреннее соединение;
  • Внешнее соединение.

Расширенные возможности выборки данных

  • Группировка строк по одному или нескольким полям;
  • Агрегирующие функции и фильтрация по группам;
  • Вывод промежуточных итогов;
  • Вложенные запросы SELECT;
  • Объединение, вычитание, пересечение результатов нескольких запросов SELECT.

Представления

  • Понятие представления, преимущества использования;
  • Создание представлений при помощи запросов SELECT;
  • Ограничения на синтаксис запроса;
  • Использование представлений для выборки данных.

Манипулирование строками таблиц

  • Инструкция INSERT INTO. Отличия от запроса SELECT… INTO;
  • Модификация данных при помощи инструкции UPDATE;
  • Удаление данных. Инструкции DELETE FROM и TRUNCATE.

Хранимые процедуры

  • Преимущества использования хранимых процедур;
  • Создание хранимых процедур, реализующих логику добавления и удаления данных;
  • Системные хранимые процедуры;
  • Использование переменных;
  • Перехват и обработка ошибок.

Транзакции

  • Назначение и свойства транзакций. Блокировки;
  • Уровни изолированности транзакций;
  • Применение транзакций при создании хранимых процедур.

Триггеры

  • Понятие триггера DML. Типы триггеров в стандарте SQL и в языке T-SQL;
  • Создание триггеров. Использование табличных переменных inserted и deleted;
  • Преимущества и недостатки триггеров. Использование триггеров для аудита.

Индексы и производительность

  • Алгоритмическая сложность различных запросов. План выполнения запроса;
  • Понятие индекса. Индексы по нескольким полям. Типы данных и индексы;
  • Кластеризованный индекс;
  • Повышение производительности при помощи некластеризованных индексов;
  • Инструменты SQL Server Profiler и Database Engine Tuning Advisor.

Пользовательские функции

  • Скалярные функции;
  • Функции, возвращающие табличное значение;
  • Преимущества и недостатки использования функций.

Полнотекстовые индексы и запросы

  • Понятие полнотекстового поиска;
  • Создание полнотекстовых индексов;
  • Запросы и хранимые процедуры для полнотекстового поиска.

Укажите ваш e-mail, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!

очно

дистанционно

вебинар

Закрыть X

Запрос успешно отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по данному курсу!

Ошибки в следующих полях:

После обучения вы получаете:

Контактная информация: