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