Звезды и С - Главная Звезды и С - Citrix Звезды и С - Microsoft Звезды и С - О нас

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

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

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

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

Даты (день):

Даты (вечер):

Курс готовит к тестам: 70-432, 70-433

Цель: Вы получите теоретические знания и технические навыки, требующиеся для создания сложных запросов на языках 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.

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

Результат:

План курса:

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

    • Базы данных и информационные системы
    • Схемы обмена данными при работе с БД клиент-серверного типа
    • Определение реляционной модели
    • Структурированный язык запросов (SQL)
    • Язык программирования Transact-SQL
    • Типы инструкций Transact-SQL
    • Элементы синтаксиса Transact-SQL 

Модуль 2. Использование средств создания и исполнения запросов Transact-SQL

    • Знакомство с SQL Server Management Studio
    • Object Browser в SQL Server Management Studio
    • Выполнение инструкций Transact-SQL
    • Создание и выполнение сценариев Transact-SQL
    • Использование SQL Server Books Online
    • Использование утилиты sqlcmd 

Модуль 3. Выборка данных

    •  Выборка данных с использованием инструкции SELECT
    • Форматирование результирующего набора
    • Сортировка результирующего набора (ORDER BY)
    • Фильтрация данных
    • Выборка первых n записей

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

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

Модуль 5. Объединение таблиц

    • Объединение нескольких результирующих наборов
    • Объединение данных из нескольких таблиц
    • Использование псевдонимов таблиц 

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

    • Введение в подзапросы
    • Использование подзапроса как таблицы
    • Использование подзапроса как выражения
    • Использование подзапроса для сопоставления данных
    • Использование ключевых слов EXIST и NOT EXIST
    • Работа с подзапросами 

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

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

Модуль 8. Программная логика

    •  Оператор условного перехода (IF)
    • Использование циклов (WHILE)
    • Оператор выбора (CASE)
    • Программная обработка ошибок (TRYCATCH)

Модуль 9. Программируемые объекты

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

Модуль 10. Использование триггеров

    • Введение в триггеры
    • Виды триггеров (FOR, AFTER, INSTEAD OF)
    • Доступ к данным из триггеров
    • Преимущества триггеров 

Модуль 11. Запросы с использованием полнотекстовых индексов

    • Обзор службы Microsoft Search
    • Создание полнотекстовых индексов
    • Использование полнотекстовых запросов 

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

    • Кросс-табличные запросами (PIVOT, UNPIVOT)
    • Испольование кросс-табличных запросов
    • Табличные выражения (CTE)
    • Использование табличных выражений
    • Коррелированные табличные функции (APPLY)
    • Применение операторов CROSS APPLY, OUTER APPLY 

Модуль 13. Обработка данных в формате XML

    •  Обзор формата XML
    • Преимущества XML
    • Типизированный и нетипизированный XML, XML-схемы
    • Сравнение XML и табличных данных
    • Преобразование формата данных (FOR XML, OPEN XML)
    • Обработка XML-документов (exists, value, query, modify, nodes)

Модуль 14. Реализация сложных программных алгоритмов

    • Использование временных таблиц
    • Работа с курсорами
    • Использование курсоров 


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

   Тел: +74953633686 email: info@stars-s.ru

   125040, Москва, Ленинградский проспект, д. 5, стр. 2, под. 5, офис "Звезды и С"

  © Учебный центр "Звезды и С", 1991-2019, Оферта