Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.
{{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.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 : '' }}
Оставить заявку на Очное обучение
Оставить заявку на Вебинар
Записаться на Дистанционное обучение
скидка действует до {{ tables.distant.discount_expire_date }}
Продолжительность обучения: 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, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!
Запрос успешно отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по данному курсу!
Ошибки в следующих полях:
После обучения вы получаете:
Контактная информация: