
Transact-SQL. Базовый курс
Заказать курсСтоимость: 23000 руб.
Продолжительность: 24 ч.
Аудитория: Данный курс рассчитан на администраторов и разработчиков баз данных Microsoft SQL Server, аналитиков, специалистов, ответственных за внедрение и сопровождение программного обеспечения, всех тех, в чей круг обязанностей входит создание запросов.
Предварительная подготовка:
• Знание принципов целостности данных.
• Базовые навыки работы в Windows Server.
• Навыки разработки реляционных баз данных.
• Навыки программирования.
Содержание курса: После изучения курса вы сможете:
• описывать варианты и способы применения языка Transact-SQL;
• использовать средство создания запросов;
• извлекать данные с помощью запросов SELECT;
• группировать и обобщать данные с помощью языка Transact-SQL;
• объединять данные из нескольких таблиц;
• создавать запросы для извлечения и изменения данных с помощью вложенных запросов;
• изменять данные в таблицах;
• извлекать данные из текстовых полей с использованием средств полнотекстового поиска;
• описывать способы создания программных объектов;
• использовать различные методики в работе со сложными запросами.
Программа курса:
Модуль 1: начало работы с базами данных
• Обзор SQL Server
• Обзор баз данных SQL Server
• Обзор и элементы синтаксиса T-SQL
• Работа со сценариями T-SQL
• Использование средств создания запросов T-SQL
• Лабораторная работа: использование центра управления SQL Server Management Studio и SQLCMD
• Знакомство с компонентами SQL Server Management Studio и выполнение запросов
• Запуск и использование SQLCMD
Модуль 2: запросы к данным и их фильтрация
• Использование оператора SELECT
• Фильтрация данных
• Работа с неопределенными (NULL) значениями
• Форматирование результирующих наборов
• Вопросы производительности при создании запросов
• Лабораторная работа: запросы к данным и их фильтрация
• Извлечение данных с использованием оператора SELECT
• Извлечение данных с использованием различных условий поиска
• Работа с неопределенными (NULL) значениями с использованием функций
• Форматирование результирующих наборов
Модуль 3: группировка и агрегация данных
• Агрегация данных с использованием статистических функций
• Агрегация сгруппированных данных
• Ранжирование сгруппированных данных
• Создание перекрестных запросов
• Лабораторная работа: группировка и обобщение данных
• Агрегация данных с использованием агрегативных функций
• Агрегация сгруппированных данных
• Ранжирование сгруппированных данных
• Создание перекрестных запросов
Модуль 4: объединение данные из нескольких таблиц
• Извлечение данных из нескольких таблиц с использованием объединений
• Использование объединений при формировании отчетов
• Настройка и ограничение результирующего набора
• Лабораторная работа: объединение данные из нескольких таблиц
• Извлечение данных из нескольких таблиц с использованием объединений
• Использование соединений при формировании отчетов
• Настройка и ограничение результирующих наборов
Модуль 5: работа с подзапросами
• Создание базовых подзапросов
• Создание коррелированных подзапросов
• Сравнение подзапросов с объединениями и временными таблицами
• Использование общих табличных выражений
• Лабораторная работа: работа с вложенными запросами
• Создание базовых подзапросов
• Создание коррелированных подзапросов
• Сравнение подзапросов с объединениями и временными таблицами
• Использование общих табличных выражений
Модуль 6: изменение данных в таблицах
• Вставка данных в таблицы
• Удаление данных из таблиц
• Изменение данных в таблицах
• Обзор транзакций
• Лабораторная работа: изменение данных в таблицах
• Вставка данных в таблицы
• Удаление данных из таблиц
• Изменение данных в таблицах
• Работа с транзакциями
Модуль 7: запросы к метаданными, данным XML и полнотекстовым индексам
• Запросы к метаданным
• Обзор XML
• Запросы к данным XML
• Обзор полнотекстовых индексов
• Запрос к данным полнотекстовых индексов
• Лабораторная работа: запросы к метаданными, данным XML и полнотекстовым индексам
• Запросы к метаданным
• Запросы к данным XML
• Создание полнотекстовых индексов и извлечение из них данных
Модуль 8: извлечение данных с использованием программных объектов
• Обзор представлений
• Обзор пользовательских функций
• Обзор хранимых процедур
• Обзор триггеров
• Создание распределенных запросов
• Лабораторная работа: извлечение данных с использованием программных объектов
• Создание представлений
• Создание пользовательских функций
• Создание хранимых процедур
• Создание распределенных запросов
Модуль 9: использование расширенных средств создания запросов
• Вопросы, связанные с созданием запросов к данным
• Работа с типами данных
• Запросы на основе курсоров и наборов
• Динамический SQL
• Обслуживание файлов запросов
• Лабораторная работа: использование расширенных средств создания запросов
• Использование планов выполнения
• Преобразование типов данных
• Создание иерархии
• Использование запросов на основе курсоров и наборов