Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы
 
 

Учебный курс "Создание запросов на языке Transact-SQL в Microsoft SQL Server 2008R2"

 

Краткое содержание курса: основы языка Transact-SQL, команды SELECT, INSERT, UPDATE, DELETE, работа с транзакциями, объединения таблиц (джойны) и подзапросы, агрегатные функции, метаданные, XML в SQL Server, оптимизация производительности запросов.

Общие данные: курс помогает научиться составлению запросов на языках Transact-SQL и xQuery, выполнять запросы с использованием новых возможностей SQL Server 2008R2, работать с метаданными, полнотекстовыми индексами и полнотекстовыми запросами,

Продолжительность: 5 дней (40 учебных часов).

В курсе 9 модулей, к каждому модулю предусмотрены лабораторные работы (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

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

Начальная подготовка: умение работать с Windows на уровне пользователя.

План курса:

1. Введение в базы данных и Transact-SQL.

Базы данных и информационные системы, определение реляционной модели, введение в структурированный язык запросов (SQL), диалект SQL для SQL Server - Transact-SQL, типы инструкций Transact-SQL, элементы синтаксиса Transact-SQL, средства выполнения запросов и автоматической генерации скриптов Transact-SQL.

2. Выборка и фильтрация данных.
Выборка данных с использованием инструкции SELECT, форматирование результатов выполнения запроса, фильтрация данных, возможности работы с пустыми значениями (NULL, IsNull, Coalesce), сортировка в запросах (ORDER BY), выборка первых n записей, оценка эффективности выполнения запросов Transact-SQL.

3. Группировка и суммирование данных.
Использование агрегатных функций, группировка данных (секция GROUP BY), ранжирование результатов выполнения запроса (RANK, DENSE_RANK, ROW_NUMBER, NTILE), группировка и подведение итогов и подитогов (ROLLUP, CUBE, GROUPING SET), кросс-табличные выражения (PIVOT, UNPIVOT).

4. Объединение данных из нескольких таблиц.
Объединение нескольких результирующих наборов, объединение данных из нескольких таблиц, применение UNION, декартово произведение (CROSS JOIN), внутреннее объединение (INNER JOIN), внешнее объединение (RIGHT, LEFT, FULL OUTER JOIN),

5. Работа с подзапросами.
Введение в подзапросы, использование подзапроса как таблицы и как выражения, подзапросы для сопоставления данных, ключевые слова EXIST и NOT EXIST, сравнение подзапросов и джойнов с точки зрения производительности, псевдонимы таблиц в подзапросах, дополнительные средства для объединения таблиц (EXCEPT, INTERSECT), табличные выражения (CTE).

6. Изменение данных
Вставка данных (INSERT), использование массового добавления (SELECT…INSERT, SELECT INTO), удаление данных (DELETE), изменение данных (UPDATE), применение транзакций при изменении данных.

7. Работа с метаданными, XML и полнотекстовыми индексами
Метаданные для объектов SQL Server, обзор формата XML, преимущества XML, типизированный и нетипизированный XML, XML-схемы, сравнение XML и табличных данных, обработка XML-документов (exists, value, query, modify), использование программной логики в XQuery-запросах, полнотекстовые индексы и полнотекстовые запросы.

8. Введение в программные объекты
Представления, хранимые процедуры, табличные функции, триггеры, распределенные запросы.

9. Расширенные возможности Transact-SQL по работе с таблицами и запросами.
Выбор стратегии работы с данными, типизированные данные, преобразование типов данных, динамические запросы, временные таблицы, курсоры, планы выполнения запросов.

 
 
 
 
 
   
   
   
   
 
 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru