02. Microsoft SQL Server 2008

Microsoft Silver Partner

Система управления базами данных (СУБД) направлена на решение задач, связанных с организацией, обработкой и структурированием данных в различных отраслях деятельности компаний.

СУБД Microsoft SQL позволяет обрабатывать огромные массивы данных, дает возможность построения более дешевых, а, соответственно, более доступных решений с использованием баз данных по сравнению с другими коммерческими решениями, например, Oracle. Эта СУБД характеризуется масштабируемостью, высокой доступностью и высокой отказоустойчивостью, являя собой образец баланса эффективности и полезности за разумные деньги.

Курсы по SQL Server делятся на группы по задачам:

Естественно, что грамотное администрирование СУБД необходимо при работе с готовыми решениями, а если требуется дополнительная адаптация к внутренним разработкам компании, то нужна разработка базы данных под задачи развития бизнеса.

Помимо СУБД доступна Microsoft SQL Server Analysis Services — система интеллектуального анализа большого объема данных, задача которой — выявление и прогнозирование выводов на основании исходных данных, с основами работы которой вы также можете познакомиться на соответствующем курсе, посвященном данному продукту.

Жители Саратова, Самары и Волгограда могут прослушать курсы по Microsoft SQL Server очно, а жители других регионов России, а также те, кому неудобно посещать очные курсы, могут проходить обучение дистанционно, с использованием возможностей Интернета, в режиме вебинара, вместе с очными группами.

M6231 Поддержка баз данных в Microsoft SQL Server 2008 R2

Цена
Индивидуальное обучение (1ак.ч.) от 1500 руб.
Цена для частных лиц 32000 руб.
Цена для организаций 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

Организации любых сфер бизнеса и любого размера при обработке достаточно больших объемов данных или работе большого количества пользователей с приложением, как правило, переходят на использование одной из СУБД, предлагаемых рынком.

Планируя эксплуатацию в организации MS SQL Server 2008,  или при переходе на эту версию программного продукта с предыдущих версий, ИТ-специалистам необходимо освоить материал данного курса, чтобы овладеть основными приемами администрирования БД и особенностями работы с MS SQL 2008. Данный курс позволяет приобрести навыки и знания, необходимые для сопровождения баз данных Microsoft SQL Server 2008 R2. Он фокусирует слушателей на вопросах эффективного использования средств управления и возможностей продукта Microsoft SQL Server 2008 R2 для поддержки баз данных.

Этот курс, посвященный SQL Server, будет полезен также и опытным администраторам, которые самостоятельно  осваивали работу с MS SQL Server — для систематизации знаний и расширения представления о функциональности продукта (что «умеет» этот продукт). Вы получите полное представление о функциональности MS SQL Server, рассмотрите различные возможные типовые ситуации, связанные с неисправностями, отработаете все основные сценарии устранения сбоев и неполадок в работе СУБД MS SQL 2008.

Обучение поможет грамотно планировать стратегию резервного копирования и восстановления базы данных, повысить производительность и отказоустойчивость системы через управление размещением файлов БД, организовать оптимальное выполнение этой задачи.

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

Обученные сотрудники затрачивают меньшее время на решение рабочих задач, организация перестает зависеть от услуг приглашенных экспертов. Курс будет полезен на этапе выбора СУБД – позволяет посмотреть продукт и его функциональность до принятия решения по выбору платформы для критически важных приложений и задач.

Планируя использование другой СУБД, Вы в любом случае уже будете знать принципы работы СУБД, основные операции работы с СУБД, иметь все необходимые базовые навыки для быстрого освоения новых задач.

Особое внимание стоит обратить на этот курс руководителям служб автоматизации предприятий, поскольку он позволяет получить необходимое и достаточное представление о функциональности программного продукта для дальнейшей организации работ специалистов службы.

При внедрении СУБД специалистам по работе с MS SQL будут полезны также учебные курсы Microsoft M6232 Реализация баз данных в Microsoft SQL Server 2008 R2 и M2778 Создание запросов в Microsoft SQL Server 2008 R2/2005 с использованием Transact-SQL

Курс также готовит к успешной сдаче экзамена 70-432:TS: Microsoft SQL Server 2008, Implementation and Maintenance (Microsoft SQL Server 2008, внедрение и сопровождение) и получению соответствующего статуса Microsoft Certified Technology Specialist (MCTS): Database Administrator 2008 (технического специалиста в области администрирования Microsoft SQL Server 2008).

 

Категория слушателей:

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

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

Для эффективного обучения на курсе слушателям рекомендуется обладать:

  • Базовыми знаниями в области операционных систем Microsoft Windows
  • Базовыми знаниями Transact-SQL
  • Некоторым опытом работы с реляционными базами данных
  • Некоторым опытом работы в области дизайна баз данных
  • Прослушать курс М2778 Создание запросов в Microsoft SQL Server 2008 R2/2005 с использованием Transact-SQL или обладать знаниями и практическими навыками в эквивалентном данному курсу объеме

По окончании курса Вы будете уметь:

  • Объяснять особенности архитектуры продукта, требования к ресурсам и осуществлять процедуры предварительной проверки систем ввода/вывода на соответствие необходимым требованиям
  • Планировать развертывание, устанавливать и конфигурировать SQL Server 2008 R2
  • Архивировать и восстанавливать базы данных
  • Использовать мастера импорта и экспорта и объяснять их корреляцию с сервисами интеграции (SSIS)
  • Использовать средства bcp и BULK INSERT для импорта данных
  • Управлять безопасностью продукта
  • Работать с фиксированными и пользовательскими ролями в базах данных
  • Конфигурировать и назначать разрешения
  • Внедрять систему аудита
  • Управлять агентами и заданиями
  • Конфигурировать систему отправки электронной почты, предупреждения и уведомления
  • Сопровождать базы данных
  • Конфигурировать трассировки средства SQL Profiler и использовать инструмент Database Tuning Advisor
  • Осуществлять мониторинг с помощью динамических представлений
  • Выполнять запросы к нескольким серверам и конфигурировать использование Управляющего сервера
  • Внедрять приложения с помощью технологии DAC (data-tier-application)
  • Обнаруживать и устранять наиболее часто возникающие проблемы при сопровождении продукта

 

Содержание курса:

Введение в процедуры и средства администрирования Microsoft SQL Server 2008 R2

  • Обзор платформы Microsoft SQL Server
  • Работа со средствами управления и администрирования продукта
  • Конфигурирование сервисов SQL Server
  • Лабораторная работа: Введение в процедуры и средства администрирования Microsoft SQL Server 2008 R2

Подготовка системы к развертыванию SQL Server 2008 R2

  • Обзор архитектуры SQL Server 2008 R2
  • Планирование требований к ресурсам
  • Процедуры предварительного тестирования платформы пред развертыванием продукта
  • Лабораторная работа: Подготовка системы к развертыванию SQL Server 2008 R2

Установка и конфигурирование SQL Server 2008 R2

  • Подготовка к развертыванию продукта SQL Server 2008 R2
  • Установка SQL Server 2008 R2
  • Процедуры обновления версии продукта и автоматизации развертывания
  • Лабораторная работа: Установка и конфигурирование SQL Server 2008 R2

Работа с  базами данных SQL Server 2008 R2

  • Обзор баз данных SQL Server 2008 R2
  • Работа с файлами и файловыми группами
  • Процедура переноса файлов базы данных
  • Лабораторная работа: Работа с  базами данных SQL Server 2008 R2

Режимы восстановления SQL Server 2008 R2

  • Стратегии архивирования
  • Понимание процедур сопровождения транзакционной активности
  • Планирование стратегий архивирования для SQL Server 2008 R2
  • Лабораторная работа: Режимы восстановления SQL Server 2008 R2

Архивирование баз данных SQL Server 2008 R2

  • Процедура архивирования баз данных и транзакционных журналов
  • Управление архивами баз данных
  • Работа с различными параметрами при проведении архивирования
  • Лабораторная работа: Архивирование баз данных  SQL Server 2008 R2

Восстановление баз данных  SQL Server 2008 R2

  • Этапы восстановления базы данных
  • Работа с механизмами восстановления базы данных на определенный момент времени
  • Порядок восстановления системных баз данных и отдельных файлов базы
  • Лабораторная работа: Восстановление баз данных  SQL Server 2008 R2

Импорт и экспорт данных

  • Передача данных из и в среду SQL Server 2008 R2
  • Импорт и экспорт данных в таблицу
  • Вставка данных с помощью операций массового копирования
  • Лабораторная работа: Импорт и экспорт данных

Аутентификация и авторизация пользователей

  • Аутентификация соединений к SQL Server
  • Авторизация регистрационных учетных записей для доступа к базам данных
  • Вопросы, связанные с авторизацией между серверами
  • Лабораторная работа: Аутентификация и авторизация пользователей

Управление ролями уровня сервера и баз данных

  • Работа с ролями уровня сервера
  • Работа с фиксированными ролями уровня базы данных
  • Создание пользовательских ролей уровня базы
  • Лабораторная работа: Управление ролями уровня сервера и баз данных

Авторизация пользователей для доступа к ресурсам

  • Авторизация пользователей для доступа к объектам
  • Авторизация пользователей для запуска кода объектов процедурной логики
  • Назначение разрешений на уровне схемы
  • Лабораторная работа: Авторизация пользователей для доступа к ресурсам

Аудит в окружении SQL Server 2008 R2

  • Возможности аудита доступа к данным в среде SQL Server
  • Внедрение системы аудита SQL Server
  • Управление системой аудита SQL Server
  • Лабораторная работа: Аудит в окружении SQL Server 2008 R2

Автоматизация управления SQL Server 2008 R2

  • Автоматизация управления SQL Server
  • Работа с сервисом Агента SQL Server
  • Устранение неполадок в работе заданий
  • Лабораторная работа: Автоматизация управления SQL Server 2008 R2

Настройка безопасности для сервиса Агента SQL Server

  • Основы безопасной работы сервиса Агента SQL Server
  • Конфигурирование объектов для имперсонализации (credentials)
  • Создание прокси (proxy) учетных записей
  • Лабораторная работа: Настройка безопасности для сервиса Агента SQL Server

Мониторинг среды SQL Server 2008 R2 при помощи предупреждений и уведомлений

  • Настройка среды отправки электронной почты Database Mail
  • Мониторинг ошибок SQL Server
  • Настройка операторов, предупреждений и уведомлений
  • Лабораторная работа: Мониторинг среды SQL Server 2008 R2 при помощи предупреждений и уведомлений

Выполнение операций по сопровождению базы данных.

  • Необходимость проверки целостности базы данных
  • Поддержка индексов
  • Автоматизация рутинных операций по сопровождению базы
  • Лабораторная работа: Выполнение операций по сопровождению базы данных

Выполнение операций трассировки работы SQL Server 2008 R2

  • Трассировка активности с помощью средства SQL Server Profiler
  • Повышение производительности работы сервера с помощью средства Database Engine Tuning Advisor
  • Настройка параметров трассировки
  • Лабораторная работа: Выполнение операций трассировки работы SQL Server 2008 R2

Мониторинг работы SQL Server 2008 R2

  • Мониторинг активности сервера
  • Способы получения данных о производительности работы
  • Проведение анализа данных о производительности работы сервера
  • Лабораторная работа: Мониторинг работы SQL Server 2008 R2.

Управление многосерверной средой

  • Работа с несколькими серверами
  • Вопросы виртуализации SQL Server
  • Процедуры внедрения и обновления DAC приложений (data-tier-applications)
  • Лабораторная работа: Управление многосерверной средой

Поиск и устранение типичных ошибок в области администрирования SQL Server 2008 R2

  • Методология поиска и устранения ошибок в среде SQL Server 2008 R2
  • Устранение ошибок в области работы сервисов
  • Решение проблем в области, связанной с конкуренцией за доступ к ресурсам
  • Типичные проблемы, связанные с регистрационными учетными записями и клиентскими подключениями
  • Лабораторная работа: Поиск и устранение типичных ошибок

 

 

M6234 Внедрение и поддержка аналитических сервисов Microsoft SQL Server 2008 R2

Цена
Индивидуальное обучение (1ак.ч.) от 1500 руб.
Цена для организаций 21600 руб.
Цена для частных лиц 21600 руб.
Цена вебинара 21600 руб.

Длительность курса: 27/3 часов/дней.

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

Цель курса: Освоение функций и возможностей Microsoft SQL Server 2008, предназначенных для внедрения и поддержки многомерных баз данных (OLAP) и механизмов интеллектуального анализа данных (Data Mining).

 

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

Для похождения обучения на курсе слушатели должны пройти предварительно обучение по курсам:

или обладать эквивалентными знаниями и навыками

 

По окончании обучения слушатели смогут:

  • Создавать решения для многомерного анализа данных
  • Работать с размерностями OLAP-кубов
  • Работать с мерами и группами мер для OLAP-кубов
  • Составлять многомерные запросы (MDX-query) для извлечения данных из кубов
  • Настраивать OLAP-кубы
  • Заниматься настройкой безопасности многомерных баз данных
  • Поддерживать многомерные базы данных
  • Создавать решения по добыче данных и поиску скрытых закономерностей (Data Mining)

 

Содержание курса:

Введение в Microsoft SQL Server 2005 Analysis Services

  • Обзор решения для анализа данных
  • Обзор Microsoft SQL Server 2008 Analysis Services
  • Установка Microsoft SQL Server 2008 Analysis Services

Создание решения для многомерного анализа

  • Разработка аналитического решения
  • Источники данных (Data Sources) и представления источников данных (Data Source Views)
  • Создание и модификация кубов

Определение размерностей

  • Настройка размерностей
  • Определение иерархий
  • Настройка связей между атрибутами
  • Сортирующие и группирующие атрибуты

Настройка мер и групп мер

  • Работа с мерами
  • Построение сложных связей между мерами и размерностями
  • Работа с мерными группами
  • Настройка хранения мерных групп

Построение многомерных запросов

  • Основы MDX-запросов
  • Сечение и сжатие куба
  • Работа с кортежами и множествами
  • Работа с фильтрами
  • Сортировка результатов MDX-запросов
  • Создание вычислений (calculations) для куба
  • Использование вычисляемых членов
  • Использование именованных наборов

Настройка расширенной функциональности куба

  • Ключевые индикаторы производительности (KPI)
  • Использование KPI в MDX-запросах
  • Виды действий (Actions) и их использование
  • Перспективы куба
  • Языковые трансляции

Развёртывание и настройка безопасности аналитической базы данных

  • Развёртывание аналитической базы данных
  • Использование сценариев для развёртывания баз данных
  • Настройка безопасности для аналитической базы данных
  • Разграничение доступа к ячейкам и срезам куба

Поддержка аналитического решения

  • Настройка процессинга
  • Журналирование, мониторинг и оптимизация
  • Использование профайлера и протокола запросов
  • Резервное копирование и восстановление

Введение в Data Mining

  • Обзор технологии добычи данных (Data Mining)
  • Создание решения для извлечения данных
  • Выбор алгоритма для извлечения данных
  • Тестирование моделей добычи данных

M6235 Внедрение и поддержка сервисов интеграции Microsoft SQL Server 2008 R2

Цена
Индивидуальное обучение (1ак.ч.) от 1500 руб.
Цена для организаций 21600 руб.
Цена для частных лиц 21600 руб.
Цена вебинара 21600 руб.

Длительность курса: 27/3 часов/дней.

Курс предназначен: для администраторов баз данных, разработчиков систем бизнес-анализа, а также для разработчиков и администраторов систем, связанных с импортом/экспортом/обработкой больших объёмов данных.

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

 

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

Для похождения обучения на курсе слушатели должны обладать:

  • пониманием сценариев по импорту/экспорту данных в масштабах предприятия;
  • опытом работы с окружением Microsoft Windows Server;
  • опытом работы с Microsoft SQL Server, включая агент SQL Server, язык запросов SQL Server, системные таблицы SQL Server, учетные записи SQL Server (пользователи и их разрешения).

 

По окончании обучения слушатели смогут:

  • Описывать службы интеграции SQL Server 2008 и инструментарий для их использования
  • Создавать пакеты заданий для служб интеграции
  • Определять управляющие потоки в пакетах заданий
  • Определять потоки данных в пакетах заданий
  • Реализовывать журналирование в пакетах заданий
  • Отлаживать пакеты заданий и обрабатывать ошибки
  • Работать с контрольными точками и транзакциями в пакетах заданий
  • Развёртывать пакеты заданий
  • Управлять пакетами заданий и настройками безопасности

 

Содержание курса:

Введение в службы интеграции SQL Server 2008

  • Обзор служб интеграции, их роль в решении ETL-задач
  • Мастер импорта-экспорта данных
  • Использование инструментов служб интеграции для построения ETL-решений
  • Запуск пакетов служб интеграции

Разработка решения для интеграции

  • Создание решения для интеграции
  • Создание собственных пакетов служб интеграции
  • Использование переменных
  • Компиляция и запуск решения

Реализация управляющего потока

  • Элементы для управления потоком исполнения
  • Группировка, активация/деактивация задач
  • Настройка очерёдности исполнения (параллельное, последовательное исполнение)
  • Контейнеры для управления потоком (последовательность, циклы)

Реализация потока данных

  • Источники и назначения для потока данных
  • Трансформации в потоке данных
  • Построение сложных алгоритмов трансформации
  • Пути потока данных
  • Использование механизмов просмотра данных для отладки
  • Обработка потоков ошибочных данных

Реализация журналирования

  • Стандартные способы журналирования
  • Настройка стандартного журналирования задач и событий
  • Настройка собственных вариантов журналирования

Отладка и обработка ошибок

  • Отладка пакета
  • Инструменты для отладки (точки останова, просмотр текущих значений)
  • Перехват и обработка ошибок
  • Стратегия обработки аварийных ошибок и сбоев

Реализация контрольных точек и транзакций

  • Стратегия создания устойчивых к сбоям пакетов
  • Реализация контрольных точек
  • Режимы перезапуска пакета после сбоя
  • Реализация транзакций
  • Распределённые и локальные транзакции

Развёртывание пакетов

  • Пакетные конфигурации
  • Настройка пакетной конфигурации и подготовка к развёртыванию
  • Развёртывание пакетов
  • Работа с конфигурируемым пакетом

Управление пакетами и настройка безопасности

  • Управление пакетами
  • Импорт и экспорт пакетов
  • Мониторинг выполнения пакета
  • Автоматизация пакетов, запуск по расписанию
  • Настройка безопасности
  • Режимы доступа к пакету

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

Цена
Индивидуальное обучение (1ак.ч.) от 1500 руб.
Цена для частных лиц 19200 руб.
Цена для организаций 21600 руб.
Цена вебинара 21600 руб.

Длительность курса: 27/3 часов/дней.

Прослушивание данного курса Microsoft, посвященного продукту Microsoft SQL Server 2008 необходимо тем, кто ведет постоянную обработку статистических данных и принимает решения на их основе, ведь необходимо изучить правила построения запросов к базе данных SQL, чтобы извлекать данные из БД непосредственно под задачу.

Знания и навыки, полученные в рамках этого курса, позволят Вам добиться существенной экономии времени на получение нужных данных из БД. Помимо этого упрощается самостоятельная разработка/развитие систем подготовленными специалистами компании.

Помимо данного курса, для получения максимально полных базовых знаний по работе с Microsoft SQL Server 2008 необходимо обладать знаниями и навыками в объеме курсов: M6231 Поддержка баз данных в Microsoft SQL Server 2008 R2 и M6232 Реализация баз данных в Microsoft SQL Server 2008 R2.

Учебный центр "Трайтек" предлагает Вам проходить обучение на авторизованном курсе M2778 Создание запросов в Microsoft SQL Server 2008 R2/2005 с использованием Transact-SQL не только очно, но и онлайн, в режиме вебинара. Выбирайте наиболее удобный для Вас вариант.

 

 

Курс предназначен: для всех разработчиков ПО, использующих СУБД и администраторов баз данных.

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

Предварительная подготовка:Знание основы программирования и баз данных.

По окончании курса слушатели будут уметь:

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

Содержание курса:

Введение в базы данных и 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

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

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

Группировка и суммирование данных

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

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

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

Работа с подзапросами

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

Изменение данных

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

Работа с метаданными, XML и полнотекстовыми индексами

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

Введение в программные объекты

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

Расширенные возможности Transact-SQL по работе с таблицами и запросами

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

 

 

M6232 Реализация баз данных в Microsoft SQL Server 2008 R2

Цена
Индивидуальное обучение (1ак.ч.) от 1500 руб.
Цена для частных лиц 32000 руб.
Цена для организаций 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

Разработкой и реализацией баз данных на базе Microsoft SQL Server 2008 R2 занимаются те компании, которым необходимо обрабатывать большие объемы данных, и, естественно, разработчики специализированного программного обеспечения, использующие базы данных SQL.

В базовом курсе M6232 Реализация баз данных в Microsoft SQL Server 2008 R2 раскрывается общий подход к разработке и проектированию баз данных для достижения максимальной эффективности и производительности. Внимание слушателей акцентируется на необходимости корректно планировать и реализовывать комплексные решения, отвечащие современным требованиям к структуре. Таким образом вырабатывается правильный подход к проектированию баз данных с использованием имеющегося в SQL-сервере инструментария разработки.

Прослушав данный курс, молодые специалисты получат базовые знания и навыки в новой для себя области — проектировании и разработке баз данных, а профессионалы смогут структурировать свои знания в данной области. Специалист, обладающий знаниями в объеме данного курса сможет быстрее и эффективнее находить решения в предметной области, что позволит снизить трудозатраты.

Пожалуй, ни для кого не секрет, что базовые решения Microsoft в области баз данных обходятся дешевле, чем аналогичные по возможностям продукты от других вендоров, к тому же стоимость специалистов по продуктам Microsoft существенно ниже, что обеспечивает более низкую совокупную стоимость разработки и сопровождения СУБД. При этом сама СУБД будет работать на любом современном персональном компьютере, хотя, конечно, использование серверной платформы рекомендуется производителем, особенно при значительных нагрузках.

Также следует отметить, что знания и навыки, которые Вы получите в рамках данного курса, позволят Вам разрабатывать базы данных под любую СУБД. Понятно, что инструментарий будет отличаться, но базовые принципы построения СУБД остаются неизменными.

Для получения более полного представления о возможностях СУБД Microsoft SQL Server 2008 рекомендуется прослушать следующие курсы:

Этот курс готовит к успешной сдаче экзамена 70-433:TS: Microsoft SQL Server 2008, Database Development (Microsoft SQL Server 2008, разработка баз данных) и получению соответствующего статуса Microsoft Certified Technology Specialist (MCTS): Database Database Development (технического специалиста в области разработки баз данных Microsoft SQL Server 2008).

 

 

Категория слушателей:

Разработчики, в чьи служебные обязанности входит внедрения баз данных Microsoft SQL Server 2008 R2.

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

Для эффективного обучения на курсе слушателям рекомендуется обладать:

  • Базовыми знаниями в области операционных систем Microsoft Windows
  • Некоторым опытом работы с реляционными базами данных
  • Некоторым опытом работы в области дизайна баз данных
  • Прослушать курс М2778 Создание запросов в Microsoft SQL Server 2008 R2/2005 с использованием Transact-SQL или обладать знаниями и практическими навыками в эквивалентном данному курсу объеме

По окончании курса Вы научитесь:

  • Понимать продукт, его компоненты и основы конфигурации
  • Работать с типами данных SQL Server
  • Проектировать и внедрять таблицы и работать со схемами
  • Проектировать и внедрять представления и секционированные представления
  • Описывать концепции индексирования и определять соответствующий тип данных для построения структуры простых и композитных индексов
  • Идентифицировать соответствующую структуру таблиц и внедрять таблицы, основанные на кластерных индексах или “кучах”
  • Описывать и перехватывать планы выполнения запросов
  • Проектировать и внедрять некластерные индексы, покрывающие индексы и индексы с включениями отдельных полей
  • Разрабатывать и внедрять хранимые процедуры
  • Внедрять использование табличных типов данных, табличных параметров и оператора MERGE
  • Описывать транзакции, уровни изоляции транзакций и особенности разработки
  • приложений для работы в средах с высокой конкуренцией за ресурсы баз данных
  • Проектировать и внедрять систему обработки ошибок в среде T-SQL и систему поддержки исключений
  • Разрабатывать и внедрять скалярные и табличные функции
  • Разрабатывать и внедрять ограничения
  • Разрабатывать и внедрять триггеры
  • Описывать и внедрять объекты с использованием сборок управляемого кода для SQL (SQL CLR)
  • Описывать и использовать тип данных XML и XML-схемы в среде SQL Server
  • Использовать конструкции FOR XML и языка XPath
  • Описывать и использовать типы данных о местоположении
  • Создавать и пользоваться системой полнотекстового индексирования

 

Содержание курса:

Введение в процедуры и средства администрирования Microsoft SQL Server 2008 R2

  • Обзор платформы Microsoft SQL Server.
  • Работа со средствами управления и администрирования продукта.
  • Конфигурирование сервисов SQL Server
  • Лабораторная работа: Введение в процедуры и средства администрирования Microsoft SQL Server 2008 R2.

Работа с типами данных

  • Использование типов данных.
  • Работа с символьными типами данных.
  • Конвертация типов данных.
  • Работа со специальными типами данных.
  • Лабораторная работа: Работа с типами данных.

Разработка и внедрение таблиц

  • Проектирование таблиц.
  • Работа со схемами.
  • Создание и изменение таблиц.
  • Лабораторная работа: Разработка и внедрение таблиц.

Разработка и внедрение представлений

  • Основные сведения о представлениях.
  • Создание и управление представлениями.
  • Вопросы производительности при работе с представлениями.
  • Лабораторная работа: Разработка и внедрение представлений.

Планирование индексов для SQL Server 2008 R2

  • Ключевые концепции индексирования.
  • Типы данных и индексы.
  • Индексы, построенные на одном ключевом поле таблицы, и композитные индексы.
  • Лабораторная работа: Планирование индексов для SQL Server 2008 R2.

Выбор физической структуры хранения данных в таблице

  • Форматы хранения данных в таблицах SQL Server.
  • Работа с кластерными индексами.
  • Разработка эффективных кластерных индексов.
  • Лабораторная работа: Выбор физической структуры хранения данных в таблице.

Планы выполнения запросов SQL Server

  • Основные концепции формирования плана выполнения.
  • Основные элементы плана выполнения.
  • Работа с планами выполнения.
  • Лабораторная работа: Планы выполнения запросов SQL Server..

Повышение производительности запросов с помощью некластерных индексов

  • Разработка эффективных некластерных индексов.
  • Внедрение некластерных индексов.
  • Использование средства Database Engine Tuning Advisor.
  • Лабораторная работа: Повышение производительности запросов с помощью некластерных индексов.

Разработка и внедрение хранимых процедур

  • Основные представления о хранимых процедурах.
  • Работа с хранимыми процедурами.
  • Внедрение параметризованных хранимых процедур.
  • Контроль контекста выполнения хранимых процедур.
  • Лабораторная работа: Разработка и внедрение хранимых процедур.

Слияние данных и способы передачи данных в табличном представлении

  • Использование оператора слияния MERGE.
  • Использование табличных типов данных.
  • Использование табличных типов данных в качестве параметра.
  • Лабораторная работа: Слияние данных и способы передачи данных в табличном представлении.

Создание среды для повышения качества работы приложений с ресурсами баз данных

  • Основные сведения о транзакциях.
  • Понятие блокировки.
  • Управление блокировками.
  • Уровни изоляции транзакций.
  • Лабораторная работа: Создание среды для повышения качества работы приложений с ресурсами баз данных.

Обработка ошибок средствами T-SQL

  • Использование средств T-SQL для обработки ошибок.
  • Реализация средств T-SQL для обработки ошибок.
  • Реализация средств T-SQL для обработки исключений.
  • Лабораторная работа: Обработка ошибок средствами T-SQL.

Разработка и внедрение пользовательских функций

  • Разработка и внедрение скалярных функций.
  • Разработка и внедрение табличных функций.
  • Вопросы использование различных типов функций.
  • Альтернативные объекты, заменяющие функции.
  • Лабораторная работа: Разработка и внедрение пользовательских функций.

Обеспечение целостности данных с помощью ограничений

  • Обеспечение целостности данных. Доменная целостность.
  • Сущностная и ссылочная целостность.
  • Лабораторная работа: Обеспечение целостности данных с помощью ограничений.

Использование триггеров для реакции на операторы манипуляции данными (DML-триггеры)

  • Разработка DML-триггеров.
  • Внедрение DML-триггеров.
  • Дополнительные вопросы использования триггеров.
  • Лабораторная работа: Использование триггеров для реакции на операторы манипуляции данными.

Внедрение управляемого кода в среду SQL Server

  • Вопросы интеграции сборок управляемого кода (CLR) в среду SQL Server.
  • Импорт и конфигурация сборок.
  • Интеграция сборки со средой SQL Server.
  • Лабораторная работа: Внедрение управляемого кода в среду SQL Server.

Хранение данных в формате XML в среде SQL Server

  • Основные сведения о формате XML и XML-схемах.
  • Хранение XML данных и XML схем в среде SQL Server.
  • Использование типа данных XML.
  • Лабораторная работа: Хранение данных в формате XML в среде SQL Server.

Запросы к XML данным в среде SQL Server

  • Использование конструкций FOR XML языка T-SQL.
  • Основы языка запросов XQuery.
  • Преобразование XML данных в реляционный формат.
  • Лабораторная работа: Запросы к XML данным в среде SQL Server.

Работа с данными о местоположении в среде SQL Server

  • Основы организации хранения данных о местоположении в среде SQL Server.
  • Работа с типами данных о местоположении.
  • Использование данных о местоположении в приложениях.
  • Лабораторная работа: Работа с данными о местоположении в среде SQL Server.

Работа с полнотекстовыми индексами и запросами

  • Знакомство с полнотекстовым индексированием.
  • Внедрение полнотекстовых индексов в среде SQL Server.
  • Работа с запросами, использующими полнотекстовые индексы.
  • Лабораторная работа: Работа с полнотекстовыми индексами и запросами.

 

 

M6236 Внедрение и поддержка сервисов отчетов Microsoft SQL Server 2008 R2

Цена
Индивидуальное обучение (1ак.ч.) от 1500 руб.
Цена для частных лиц 19200 руб.
Цена для организаций 21600 руб.
Цена вебинара 21600 руб.

Длительность курса: 27/3 часов/дней.

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

Цель курса: сформировать у слушателей знания и навыки, необходимые для реализации решений на основе Reporting Services.

 

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

Слушатели должны обладать:

  • опытом создания отчетов в Microsoft Access или других приложениях типа Crystal Reports;
  • концептуальным пониманием парадигмы "активная доставка-извлечение" ("push-pull") в области распределения/подписки (distribution/subscription);
  • опытом работы с окружением Microsoft Windows Server;
  • опытом работы с сервисами Windows (Windows services);
  • опытом создания учетных записей для Windows services и назначения им разрешений;
  • опытом работы с самим Microsoft SQL Server, включая агент SQL Server, язык запросов SQL Server, системные таблицы SQL Server, учетные записи SQL Server (пользователи и их разрешения).

 

По окончании обучения слушатели смогут:

  • описывать SQL Server Reporting Services и его компоненты;
  • создавать отчеты Reporting Services;
  • расширять отчеты Reporting Services;
  • создавать и манипулировать наборами данных;
  • использовать модели отчетов для реализации решений пользователей;
  • конфигурировать параметры настройки для публикации и выполнения отчетов;
  • реализовывать подписку на отчеты;
  • администрировать Reporting Services;
  • реализовывать пользовательские приложения на основе Reporting Services.

 

Содержание курса:

Обзор SQL Server 2008 Reporting Services

  • Обзор SQL Server 2008 Reporting Services
  • Установка служб отчётов
  • Инструментарий служб отчётов
  • Использование Report Manager
  • Использование Report Designer

Создание простых отчётов

  • Виды отчётов, поддерживаемые Reporting Services
  • Создание простого табличного отчёта
  • Форматирование и оформление страниц отчёта
  • Вычисление значений в отчёте

Усовершенствование простого отчёта

  • Интерактивная навигация
  • Сокрытие и отображение полей, строк и блоков отчёта
  • Построение многоуровнего оглавления
  • Использование внутренних и внешних переходов
  • Отображение данных
  • Матричные и графические отчёты
  • Работа с планировкой Tablix

Управление наборами данных

  • Определение исходных данных для отчёта
  • Использование параметров и фильтров
  • Фильтрация на уровне наборов данных
  • Фильтрация внутри отчёта
  • Использование параметризованных хранимых процедур
  • Использование списков параметров
  • Создание динамических списков параметров

Использование моделей отчётов

  • Создание моделей отчётов
  • Использование реляционных и многомерных источников
  • Использование инструмента Report Builder
  • Построение отчётов на основе модели

Публикация и выполнение отчётов

  • Публикация отчётов
  • Выполнение отчётов
  • Создание кэшированных экземпляров
  • Создание мгновенных снимков и истории отчёта
  • Выбор стратегии кэширования отчётов

Использование подписок для распространения отчётов

  • Введение в подписки на отчёты
  • Создание подписок
  • Подписки по требованию (standard subscription)
  • Условная генерация и рассылка отчётов (data-driven subscription)
  • Генерация и рассылка отчётов по событиям (event-driven subscription)
  • Управление подписками

Администрирование Reporting Services

  • Администрирование сервера
  • Мониторинг производительности и надёжности
  • Администрирование баз данных Reporting Services
  • Настройка безопасности
  • Ограничение административного доступа
  • Ограничение доступа к отчётам
  • Использование ролей для разграничения доступа
  • Модернизация Reporting Services до 2008-й версии

Программирование в Reporting Services

  • Получение сведений при помощи Web-сервисов
  • Автоматизация управления отчётами
  • Мониторинг выполнения пакета
  • Построение отчёта
  • Добавление собственного программного кода
  • Выбор стратегии интеграции Reporting Services
  • Интеграция при помощи URL-доступа
  • Интеграция при помощи компонента Report Viewer
  • Сложные сценарии интеграции Reporting Services