Проектирование и оптимизация решений баз данных для Microsoft SQL Server 2008

В данный момент идет прием заявок на курс.
Мы можем сообщить вам о начале
запланированного обучения


Код: 50401
Длительность: 40 ак.ч.
Стоимость: 34 343 р.

Designing and Optimizing Database Solutions with Microsoft SQL Server 2008

Аннотация:
Этот авторизованный пятидневный курс Microsoft под руководством инструктора позволяет приобрести навыки и знания, необходимые для проектирования, оптимизации и поддержки решений реализации баз данных Microsoft SQL Server 2008.

Аудитория:
Целевой аудиторией курса являются специалисты, ответственные за полный цикл сопровождения базы данных- дизайн, разработку, внедрение, оптимизацию, сопровождение и поддержку. проектирование и сопровождение баз данных SQL Server 2008. Потенциальным слушателям желательно иметь в своем арсенале опыт работы (не менее 2 лет) в решении таких задач, как
• Разработка базы данных
• Написание запросов на языке Transact-SQL
• Проектирование, внедрение и устранение проблем в работе программируемых объектов базы данных
• Настройка производительности работы и оптимизация базы
• Проектирование базы данных на концептуальном и логическом уровнях
• Внедрение базы данных на физическом уровне
• Проектирование и устранение проблем в работе приложений на уровне доступа к данным
• Сбор и анализ бизнес-требований организации

Предварительный уровень подготовки
• Понимание форматов хранения данных (данные фиксированной и переменной длинны, страница данных, сущность, запись, поле и т. д.)
• Знания о структуре индексов и вопросы их утилизации (взаимодействие между “кучами”, кластеризованными индексами и некластеризованными индексами, понятие «покрывающий индекс» и т. д.)
• Знания о моделях блокировок (блокировки как объекты, уровни изоляции транзакций, взаимоблокировки и т. д.)
• Понимать синтаксис языка Transact-SQL и логику программирования объектов (подзапросы, курсоры, пользовательские функции, выражение CASE, типы объединений и т. д.)
• Иметь опыт нормализации баз данных до третьей нормальной формы, понимать такие термины, как нормализация, денормализация, модели дизайна схемы базы данных (“звезда”,”снежинка” и др.)
• Иметь навыки мониторинга и устранения неисправностей в базах данных, включая использование средств мониторинга
• Иметь знания о взаимодействии компонентов операционных систем с функционированием баз данных (вопросы аутентификации, производительности и др.)
• Иметь базовые знания об архитектуре построения приложений для баз данных
• Уметь пользоваться средствами моделирования и визуализации задач проектирования
• Иметь статус Технического специалиста в области внедрения баз данных SQL Server 2005/2008 (MCTS: SQL Server 2008, Database Development или MCTS: Microsoft SQL Server 2005) или эквивалентные знания и опыт в объеме авторизованных курсов: 2778: Написание запросов с использованием языка Microsoft SQL Server 2008 Transact-SQL и 6232: Внедрение баз данных Microsoft SQL Server 2008 (или 2779: Внедрение баз данных Microsoft SQL Server 2005)

Результат обучения
• Проектировать стратегию выбора дизайна базы данных
• Оптимизировать дизайн базы данных для нужд повышения производительности
• Вырабатывать стратегию обеспечения безопасности базы
• Проектировать программирование объектов
• Оптимизировать запросы для повышения производительности
• Вырабатывать стратегию управления транзакциями и степенью параллелелизма при работе с данными.
• Проектировать стратегию использования возможностей представления информации в XML форматах
• Проектировать стратегию использования дополнительных компонент Microsoft SQL Server 2008

Содержание курса
Модуль 1. Проектирование концептуальной модели базы данных.
Обзор процедур проектирования базы данных. Сбор необходимых требований для построения модели базы. Создание концептуального дизайна базы данных. Обзор понятий, связанных со средой “сущностей” как компонентов концептуального дизайна реляционных баз данных.
Лабораторная работа: Проектирование концептуальной модели базы данных.
Формулирование задач концептуального дизайна базы данных. Создание концептуального дизайна базы данных.

Модуль 2. Проектирование логической модели базы данных.
Руководство для построения логической модели базы данных. Планирование транзакционной активности (OLTP) при создании логической модели. Оценка качества созданной логической модели.
Лабораторная работа: Проектирование логической модели базы данных.
Создание логической модели базы данных. Нормализация логической модели базы данных.

Модуль 3. Проектирование физической модели базы данных.
Выбор типов данных. Проектирование таблиц для базы данных. Дизайн механизмов, обеспечивающих целостность информации в базе данных.
Лабораторная работа: Проектирование физической модели базы данных.
Определение стандартов именования объектов базы данных. Конвертация логической модели базы данных в физическую.

Модуль 4. Планирование стратегии оптимизации дизайна базы данных для поддержки оптимальной производительности работы.
Руководству по созданию индексов. Планирование стратегии секционирования. Планирование использования средств построения планов выполнения запросов. Вопросы масштабирования базы данных.
Лабораторная работа: Планирование стратегии оптимизации дизайна базы данных для поддержки оптимальной производительности работы.
Применение имеющихся техник оптимизации. Создание плана выполнения запроса. Проектирование стратегии секционирования.

Модуль 5. Выработка стратегии обеспечения безопасности базы данных.
Исследование компонентов, определяющих безопасную работу SQL Server 2008. Внедрение контроля на уровне идентичности и доступа. Руководства по обеспечению безопасной разработки в среде SQL Server 2008. Руководства по обеспечению безопасности при процедурах внедрения решений на базе SQL Server 2008. Руководства, обеспечивающие безопасность при операциях в среде SQL Server 2008.
Лабораторная работа: Выработка стратегии обеспечения безопасности базы данных.
Проектирование стратегии безопасности при разработке баз данных. Внедрение операций, удовлетворяющих критериям безопасности. Процедура копирования незашифрованной базы данных. Внедрение технологии прозрачного (транспарентного) шифрования. Процедура попытки копирования зашифрованной базы данных.

Модуль 6. Проектирование стратегии доступа к базе данных SQL Server 2008.
Руководства по проектированию безопасного доступа к данным. Разработка представлений. Разработка хранимых процедур. Разработка пользовательских функций.
Лабораторная работа: Проектирование стратегии доступа к базе данных SQL Server 2008.
Проектирование решений для безопасного извлечения информации с использованием объектов баз данных. Проектирование объектов баз данных, используемых для доступа к содержимому базы со стороны приложения.

Модуль 7. Выработка стратегии оптимизации запросов с целью повышения производительности их выполнения.
Повышение производительности с помощью оптимизации запросов. Преобразование курсоров в запросы. Использование запросов, осуществляющих реляционную выборку данных.
Лабораторная работа: Выработка стратегии оптимизации запросов с целью повышения производительности их выполнения.
Процедура оптимизации запросов. Преобразование курсоров в запросы.

Модуль 8. Выработка стратегии управления транзакциями и степенью параллелизма при работе с данными.
Руководства по вопросам определения транзакций. Уровни изоляции транзакций. Руководства по выработке гибкой стратегии сопровождения транзакционной активности.
Лабораторная работа: Выработка стратегии управления транзакциями и степенью параллелизма при работе с данными.
Определение правильного уровня изоляции транзакций. Определение порядка доступа к объектам со стороны транзакции. Ревизия существующих транзакций с целью оптимизации транзакционной активности.

Модуль 9. Проектирование стратегии использования возможностей представления информации в XML форматах.
Проектирование хранилища для XML данных. Способы оптимизации запросов к XML данным. Проектирование стратегии конвертации данных.
Лабораторная работа: Проектирование стратегии использования возможностей представления информации в XML форматах.
Проектирование модели хранилища для XML данных. Конвертирование данных между XML и реляционным форматами их представления.

Модуль 10. Проектирование стратегии использования дополнительных компонент Microsoft SQL Server 2008.
Обзор дополнительных компонент Microsoft SQL Server 2008. Проектирование архитектуры компоненты Сервиса Брокера (Service Broker). Проектирование маршрутизации сообщений с использованием Сервиса Брокера. Решение задач обеспечения доступности Сервиса Брокера. Обзор компоненты Полнотекстового Поиска. Определение стратегии использования Полнотекстового Поиска.
Лабораторная работа: Проектирование стратегии использования дополнительных компонент Microsoft SQL Server 2008.
Анализ задач организации с точки зрения возможного использования дополнительных компонент Microsoft SQL Server 2008. Проектирование модели использования решения на основе компоненты Сервиса Брокера. Проектирование детального описания решения для организации с использованием компоненты Сервиса Брокера. Внедрение решения на основе Сервиса Брокера.

Документ об окончании курса:
Сертификат Microsoft .