Раздел: Microsoft SQL Server 2008

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

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

Длительность курса: 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.
  • Работа с запросами, использующими полнотекстовые индексы.
  • Лабораторная работа: Работа с полнотекстовыми индексами и запросами.