50401 А: Проектирование и оптимизация решений реализации баз данных Microsoft SQL Server 2008 50401 А: Проектирование и оптимизация решений реализации баз данных Microsoft SQL Server 2008 Содержание Краткая информация ............................................................................................................................... 2 Обзор ........................................................................................................................................................ 2 О курсе .................................................................................................................................................. 2 Профиль аудитории ............................................................................................................................ 2 По окончании курса............................................................................................................................. 2 Детальная информация о курсе ......................................................................................................... 2 Предварительные требования ........................................................................................................... 5 Дополнительная информация............................................................................................................ 5 1 Краткая информация Длительность: Аудитория: Технология: Тип: Способ обучения: 5 дней (40 ак.часов) ИТ-профессионалы Microsoft SQL Server 2008 Учебный курс Под руководством инструктора Обзор О курсе Этот авторизованный пятидневный курс Microsoft под руководством инструктора позволяет приобрести навыки и знания, необходимые для проектирования, оптимизации и поддержки решений реализации баз данных Microsoft SQL Server 2008. Курс также готовит к успешной сдаче экзамена 70-451:Pro: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008 (Проектирование и оптимизация решений реализации и доступа для баз данных Microsoft SQL Server 2008) и получению соответствующего статуса Microsoft Certified IT Professional (MCITP): Database Developer 2008 (IT- профессионала в области разработки баз данных Microsoft SQL Server 2008). Профиль аудитории Целевой аудиторией курса являются специалисты, ответственные за полный цикл сопровождения базы данных- дизайн, разработку, внедрение, оптимизацию, сопровождение и поддержку. проектирование и сопровождение баз данных SQL Server 2008. Потенциальным слушателям желательно иметь в своем арсенале опыт работы (не менее 2 лет) в решении таких задач, как Разработка базы данных Написание запросов на языке Transact-SQL Проектирование, внедрение и устранение проблем в работе программируемых объектов базы данных Настройка производительности работы и оптимизация базы Проектирование базы данных на концептуальном и логическом уровнях Внедрение базы данных на физическом уровне Проектирование и устранение проблем в работе приложений на уровне доступа к данным Сбор и анализ бизнес-требований организации По окончании курса По окончании курса слушатели смогут: Проектировать стратегию выбора дизайна базы данных Оптимизировать дизайн базы данных для нужд повышения производительности Вырабатывать стратегию обеспечения безопасности базы Проектировать программирование объектов Оптимизировать запросы для повышения производительности Вырабатывать стратегию управления транзакциями и степенью параллелелизма при работе с данными. Проектировать стратегию использования возможностей представления информации в XML форматах Проектировать стратегию использования дополнительных компонент Microsoft SQL Server 2008 Детальная информация о курсе Модуль 1. Проектирование концептуальной модели базы данных. Обзор процедур проектирования базы данных Сбор необходимых требований для построения модели базы Создание концептуального дизайна базы данных Обзор понятий, связанных со средой “сущностей” как компонентов концептуального дизайна реляционных баз данных. Лабораторная работа: Проектирование концептуальной модели базы данных. 2 Формулирование задач концептуального дизайна базы данных Создание концептуального дизайна базы данных. Модуль 2. Проектирование логической модели базы данных. Руководство для построения логической модели базы данных Планирование транзакционной активности (OLTP) при создании логической модели Оценка качества созданной логической модели. Лабораторная работа: Проектирование логической модели базы данных. Создание логической модели базы данных Нормализация логической модели базы данных. Модуль 3. Проектирование физической модели базы данных. Выбор типов данных Проектирование таблиц для базы данных Дизайн механизмов, обеспечивающих целостность информации в базе данных. Лабораторная работа: Проектирование физической модели базы данных. Определение стандартов именования объектов базы данных Конвертация логической модели базы данных в физическую. Модуль 4. Планирование стратегии оптимизации оптимальной производительности работы. дизайна базы для поддержки Руководству по созданию индексов Планирование стратегии секционирования Планирование использования средств построения планов выполнения запросов Вопросы масштабирования базы данных. Лабораторная работа: Планирование стратегии оптимизации поддержки оптимальной производительности работы. данных дизайна базы данных для Применение имеющихся техник оптимизации Создание плана выполнения запроса Проектирование стратегии секционирования. Модуль 5. Выработка стратегии обеспечения безопасности базы данных. Исследование компонентов, определяющих безопасную работу SQL Server 2008 Внедрение контроля на уровне идентичности и доступа Руководства по обеспечению безопасной разработки в среде SQL Server 2008 Руководства по обеспечению безопасности при процедурах внедрения решений на базе SQL Server 2008 Руководства, обеспечивающие безопасность при операциях в среде SQL Server 2008. Лабораторная работа: Выработка стратегии обеспечения безопасности базы данных. Проектирование стратегии безопасности при разработке баз данных Внедрение операций, удовлетворяющих критериям безопасности Процедура копирования незашифрованной базы данных Внедрение технологии прозрачного (транспарентного) шифрования Процедура попытки копирования зашифрованной базы данных. Модуль 6. Проектирование стратегии доступа к базе данных SQL Server 2008. 3 Руководства по проектированию безопасного доступа к данным Разработка представлений Разработка хранимых процедур Разработка пользовательских функций. Лабораторная работа: Проектирование стратегии доступа к базе данных SQL Server 2008. Проектирование решений для безопасного извлечения информации с использованием объектов баз данных Проектирование объектов баз данных, используемых для доступа к содержимому базы со стороны приложения. Модуль 7. Выработка стратегии оптимизации запросов с целью повышения производительности их выполнения. Повышение производительности с помощью оптимизации запросов Преобразование курсоров в запросы Использование запросов, осуществляющих реляционную выборку данных. Лабораторная работа: Выработка стратегии производительности их выполнения. оптимизации запросов с целью повышения Процедура оптимизации запросов Преобразование курсоров в запросы. Модуль 8. Выработка стратегии управления транзакциями и степенью параллелизма при работе с данными. Руководства по вопросам определения транзакций Уровни изоляции транзакций Руководства по выработке гибкой стратегии сопровождения транзакционной активности. Лабораторная работа: Выработка стратегии управления транзакциями и степенью параллелизма при работе с данными. Определение правильного уровня изоляции транзакций Определение порядка доступа к объектам со стороны транзакции Ревизия существующих транзакций с целью оптимизации транзакционной активности. Модуль 9. Проектирование стратегии использования возможностей представления информации в XML форматах. Проектирование хранилища для XML данных Способы оптимизации запросов к XML данным Проектирование стратегии конвертации данных. Лабораторная работа: Проектирование стратегии использования возможностей представления информации в XML форматах. Проектирование модели хранилища для XML данных Конвертирование данных между XML и реляционным форматами их представления. Модуль 10. Проектирование стратегии использования дополнительных компонент Microsoft SQL Server 2008. Обзор дополнительных компонент Microsoft SQL Server 2008 Проектирование архитектуры компоненты Сервиса Брокера (Service Broker) Проектирование маршрутизации сообщений с использованием Сервиса Брокера Решение задач обеспечения доступности Сервиса Брокера Обзор компоненты Полнотекстового Поиска 4 Определение стратегии использования Полнотекстового Поиска. Лабораторная работа: Проектирование стратегии использования дополнительных компонент Microsoft SQL Server 2008. Анализ задач организации с точки зрения возможного использования дополнительных компонент Microsoft SQL Server 2008 Проектирование модели использования решения на основе компоненты Сервиса Брокера Проектирование детального описания решения для организации с использованием компоненты Сервиса Брокера Внедрение решения на основе Сервиса Брокера. Предварительные требования Для успешного прохождения курса необходимо обладать следующими знаниями и навыками: Понимание форматов хранения данных (данные фиксированной и переменной длинны, страница данных, сущность, запись, поле и т. д.) Знания о структуре индексов и вопросы их утилизации (взаимодействие между “кучами”, кластеризованными индексами и некластеризованными индексами, понятие «покрывающий индекс» и т. д.) Знания о моделях блокировок (блокировки как объекты, уровни изоляции транзакций, взаимоблокировки и т. д.) Понимать синтаксис языка 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) Дополнительная информация Если у вас возникли вопросы, воспользуйтесь следующими ссылками: Информации об учебных курсах и программах сертификации Расписание курсов 5