Звезды и С - Центр обучения и тестирования

Специальные предложения|Обучение|Сертификация|Тестирование|О нас|Работа с сайтом|Новости
Обучение

Специальные предложения
Системные инженеры и администраторы
MCTS, MCITP, MCSA, MCSE, MCDBA, MCDST

Треки подготовки к сертификации
Microsoft Windows Server 2008
Microsoft Windows Server 2003
Security on Microsoft Windows
Microsoft Windows 7
Microsoft Windows Vista
Microsoft Windows XP
Microsoft Exchange Server 2010
Microsoft Exchange Server 2007
Microsoft Exchange Server 2003
Microsoft SQL Server 2008
Microsoft SQL Server 2005
Microsoft SQL Server 2000
Microsoft SCCM2007, SCOM2007, VMM
Microsoft SharePoint Portal Server 2007/2010, Project 2007
Microsoft Office Communications Server 2007
Microsoft Forefront
Microsoft Office PerformancePoint Server 2007
Разработчики
MCITP, MCPD, MCSD, MCAD
Software Assurance - Бесплатное обучение по ваучерам
ITIL
Cisco Systems®
VMware vSphere 4
Red Hat Linux
Oracle
Java
Microsoft Business Solutions / MS Dynamics
IBM
Citrix
Обучение пользователей Microsoft Office
Вечернее обучение
Расписание курсов
Условия обучения
Дистанционное online обучение

Курс 2778: Создание запросов в Microsoft SQL Server 2008/2005 с использованием Transact-SQL и xQuery

Цена для физических лиц, р.: 10500
Цена для юридических лиц, р.: 12500

Продолжительность курса (дней): 3

Даты (день): 27.09.2010, 22.11.2010

Даты (вечер): 27.09.2010, 22.11.2010

Курс готовит к тестам:

Цель: Вы получите теоретические знания и технические навыки, требующиеся для создания сложных запросов на языках Transact-SQL и xQuery и программирования для Microsoft SQL Server. Курс предназначен для всех разработчиков ПО, использующих СУБД и администраторов баз данных. Вы научитесь программировать на языке Transact-SQL, создавать с его помощью базовые запросы для Microsoft SQL Server, делать выборки данных, группировать, суммировать, объединять, модифицировать данные. А также Вы приобретёте навыки разработки более сложной программной логики, используя расширенные возможности Transact-SQL. Помимо базовых возможностей, в курсе рассматриваются новые возможности и технологии обработки данных, представленные в Microsoft SQL Server 2005, 2008. Также изучаются возможности обработки данных в формате XML на языках Transact-SQL и xQuery.

Необходимая подготовка:

Before attending this course, students must have:

Logical database design.

Physical database design.

How data is stored in tables (rows and columns).

Data integrity concepts.

Relationships between tables and columns (primary key and foreign key, one-to-one, one-to-many, and many-to-many).

Basic knowledge of the Microsoft Windows operating system and its core functionality. For example, how to use Windows Explorer, open and save files, and what a client/server application interaction means.

Предварительный тест:

Результат:

  • Пользоваться встроенной справочной системой Books Online;
  • Описывать нововведения языка запросов Transact-SQL в SQL Server 2005, 2008 и их назначение;
  • Описывать использование и способы выполнения инструкций языка Transact-SQL ;
  • Использовать средства создания запросов;
  • Составлять SELECT-запросы для выборки данных;
  • Группировать и суммировать данные, используя Transact-SQL;
  • Составлять запросы, которые извлекают и изменяют данные, используя подзапросы;
  • Изменять данные в таблицах;
  • Объединять данные из нескольких таблиц;
  • Опрашивать текстовые поля с использованием полнотекстового поиска;
  • Работать с данными в формате XML;
  • Преобразовывать данные из реляционного (табличного) формата в XML и обратно;
  • Создавать и использовать программируемые объекты (процедуры, функции, представления);
  • Реализовывать преобразования табличных данных (PIVOT/UNPIVOT) и генерировать отчёты;
  • Объединять запросы и строить рекурсивные выражения при помощи CTE (Common Table Expressions);
  • Строить управляемые объединения при помощи оператора APPLY;
  • Использовать функции ранжирования;
  • Разрабатывать сложные программные алгоритмы на языке Transact-SQL с использованием курсоров.
  • Использовать механизм слияния данных MERGE

План курса:

  • Введение в базы данных и Transact-SQL.
  • Использование средств создания и исполнения запросов Transact-SQL.
  • Выборка данных.
  • Группировка и суммирование данных.
  • Объединение таблиц.
  • Использование механизма JOIN
  • Работа с подзапросами.
  • Эффективная работа с несколькими таблицами
  • Построение отчётов
  • Изменение данных.
  • Программная логика.
  • Введение в программные объекты.
  • Расширенные возможности Transact-SQL по работе с таблицами.
  • Запросы с использованием полнотекстовых индексов.
  • Реализация сложных программных алгоритмов.
  • Обработка данных в формате XML.

Модуль 1. Введение в базы данных и Transact-SQL.

  • Базы данных и информационные системы
  • Схемы обмена данными при работе с БД клиент-серверного типа.
  • Определение реляционной модели
  • Структурированный язык запросов (SQL)
  • Язык программирования Transact-SQL
  • Типы инструкций Transact-SQL
  • Элементы синтаксиса Transact-SQL.
  • Знакомство с SQL Server Management Studio
  • Object Browser в SQL Server Management Studio
  • Выполнение инструкций Transact-SQL
  • Создание и выполнение сценариев Transact-SQL
  • Использование SQL Server Books Online
  • Использование SQLCMD

Модуль 2. Выборка и фильтрация данных.

  • Выборка данных с использованием инструкции SELECT
  • Форматирование результирующего набора
  • Фильтрация данных
  • Работа с пустыми ячейками (NULL, IsNull, Coalesce)
  • Сортировка результирующего набора (ORDER BY)
  • Выборка первых n записей
  • Производительность и эффективность SQL-запросов.

Модуль 3. Группировка и суммирование данных.

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

Модуль 4. Объединение данных из нескольких таблиц.

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

Модуль 5. Работа с подзапросами.

  • Введение в подзапросы
  • Использование подзапроса как таблицы
  • Использование подзапроса как выражения
  • Использование подзапроса для сопоставления данных
  • Использование предикатов EXIST и NOT EXIST
  • Работа с подзапросами.
  • Сравнительный анализ подзапросов и механизма JOIN
  • Выбор стратегии объединения (UNION, JOIN, подзапрос)
  • Использование псевдонимов таблиц.
  • Дополнительные средства для объединения таблиц (EXCEPT, INTERSECT)
  • Табличные выражения (CTE)
  • Использование табличных выражений
  • Реализация рекурсивных запросов при помощи CTE

Модуль 6. Изменение данных.

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

Модуль 7. Работа с метаданными, XML и полнотекстовыми индексами

  • Использование метаданных
  • Обзор формата XML
  • Преимущества XML
  • Типизированный и нетипизированный XML, XML-схемы
  • Сравнение XML и табличных данных
  • Обработка XML-документов (exists, value, query, modify)
  • Использование программной логики в xQuery-запросах (FLWOR)
  • Обзор службы Microsoft Search
  • Создание полнотекстовых индексов
  • Использование полнотекстовых запросов.

Модуль 8. Введение в программные объекты.

  • Представления (view)
  • Преимущества представлений
  • Хранимые процедуры
  • Преимущества хранимых процедур
  • Табличные функции
  • Преимущества табличных функций.
  • Триггеры
  • Использование триггеров
  • Написание распределённых запросов

Модуль 9. Расширенные возможности Transact-SQL по работе с таблицами и хапросами.

  • Выбор стратегии работы с данными
  • Типизированные данные, преобразование типов
  • Динамические запросы
  • Использование временных таблиц
  • Работа с курсорами
  • Использование курсоров.
  • Анализ плана запроса


  Специальные предложения|Обучение|Сертификация|Тестирование|О нас|Работа с сайтом|Новости

  © Учебный центр "Звезды и С"
  Разработка: Metric
  Optimizer.ru   CyberPlat logo