Создание запросов на Transact-SQL в Microsoft SQL Server 2008

Заказать курс

Стоимость: 17000 руб.

Продолжительность: 24 ч.


После изучения курса вы сможете: 

  • описывать варианты и способы применения языка Transact-SQL;   
  • использовать средство создания запросов;   
  • извлекать данные с помощью запросов SELECT;   
  • группировать и обобщать данные с помощью языка Transact-SQL;   
  • объединять данные из нескольких таблиц;   
  • создавать запросы для извлечения и изменения данных с помощью вложенных запросов;   
  • изменять данные в таблицах;   
  • извлекать данные из текстовых полей с использованием средств полнотекстового поиска;   
  • описывать способы создания программных объектов;   
  • использовать различные методики в работе со сложными запросами.

Аудитория: Данный курс рассчитан на администраторов баз данных SQL Server, исполнителей, инженеров систем и разработчиков, в чей круг обязанностей входит создание запросов.

Предварительная подготовка:

  • Знание принципов целостности данных. 
  • Базовые навыки работы в Windows Server. 
  • Навыки разработки реляционных баз данных. 
  • Навыки программирования. 

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

Модуль 1: начало работы с базами данных и Transact-SQL в SQL Server 2008 

  • Обзор 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 
  • Обслуживание файлов запросов 
  • Лабораторная работа: использование расширенных средств создания запросов
  • Использование планов выполнения
  • Преобразование типов данных
  • Создание иерархии
  • Использование запросов на основе курсоров и наборов