Цена курса: 23800 руб
Цена вебинара: 21420 руб.
Длительность курса: 45/5 часов/дней.
Расписание занятий по курсу:
| № п/п | Город | Дата |
| 2 | Саратов | 28-05-2012 |
| 3 | Н.Новгород | 02-07-2012 |
| 4 | Саратов | 22-10-2012 |
| 5 | Вебинар | 22-10-2012 |
Разработкой и реализацией баз данных на базе Microsoft SQL Server 2008 R2 занимаются те компании, которым необходимо обрабатывать большие объемы данных, и, естественно, разработчики специализированного программного обеспечения, использующие базы данных SQL.
В базовом курсе M6232 Реализация баз данных в Microsoft SQL Server 2008 R2 раскрывается общий подход к разработке и проектированию баз данных для достижения максимальной эффективности и производительности. Внимание слушателей акцентируется на необходимости корректно планировать и реализовывать комплексные решения, отвечащие современным требованиям к структуре. Таким образом вырабатывается правильный подход к проектированию баз данных с использованием имеющегося в SQL-сервере инструментария разработки.
Прослушав данный курс, молодые специалисты получат базовые знания и навыки в новой для себя области – проектировании и разработке баз данных, а профессионалы смогут структурировать свои знания в данной области. Специалист, обладающий знаниями в объеме данного курса сможет быстрее и эффективнее находить решения в предметной области, что позволит снизить трудозатраты.
Пожалуй, ни для кого не секрет, что базовые решения Microsoft в области баз данных обходятся дешевле, чем аналогичные по возможностям продукты от других вендоров, к тому же стоимость специалистов по продуктам Microsoft существенно ниже, что обеспечивает более низкую совокупную стоимость разработки и сопровождения СУБД. При этом сама СУБД будет работать на любом современном персональном компьютере, хотя, конечно, использование серверной платформы рекомендуется производителем, особенно при значительных нагрузках.
Также следует отметить, что знания и навыки, которые Вы получите в рамках данного курса, позволят Вам разрабатывать базы данных под любую СУБД. Понятно, что инструментарий будет отличаться, но базовые принципы построения СУБД остаются неизменными.
Для получения более полного представления о возможностях СУБД Microsoft SQL Server 2008 рекомендуется прослушать следующие курсы:
- М2778 Создание запросов в Microsoft SQL Server 2008 R2/2005 с использованием Transact-SQL
- M6231 Поддержка баз данных в Microsoft SQL Server 2008 R2
Этот курс готовит к успешной сдаче экзамена 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.
- Работа с запросами, использующими полнотекстовые индексы.
- Лабораторная работа: Работа с полнотекстовыми индексами и запросами.

