Описание Курса:
Этот курс позволяет приобрести знания и навыки, необходимые для разработки серверных решений на основе Microsoft SQL Server 2005.
Аудитория:
Курс предназначен для разработчиков приложений, ответственных за выбор технологий БД на этапе проектирования заказных бизнес-решений. Особое внимание в программе курса уделяется вопросам комплексной проработки создаваемых решений.
Предварительная подготовка:
Для эффективного обучения на курсе, слушателям рекомендуется:
- обладать опытом работы с документами, определяющими круг задач и общие требования к проектируемому решению; - понимать синтаксис языка Transact-SQL и логику программирования;
- иметь знакомство с XML: структура XML-документа , понятия элементов и атрибутов;
- понимать требования безопасности, способы и последствия получения несанкционированного доступа к информации, а также методы предотвращения неавторизованного доступа;
- уметь приводить БД к третьей нормальной форме (3НФ) и грамотно выполнять денормализацию с учетом требований производительности и особенностей задачи, а также общее знакомство с моделями БД, такими как схемы "Звезда" (Star) и "Снежинка" (Snowflake);
- обладать навыками мониторинга и устранения неисправностей;
- понимать аспекты взаимодействия операционной системы и сервера БД: распределение ролей, интеграция, коммуникационные механизмы;
- иметь базовые знания архитектуры приложений БД: модели безопасности, трехуровневая модель приложения, функции приложения, порядок взаимодействия между приложением, сервером БД и операционной системой;
- обладать навыками работы с инструментами формирования отчетов;
- иметь знакомство с SQL Server 2005 - функциональными возможностями, инструментами, технологиями;
- обладать статусом MCTS: Microsoft SQL Server 2005 или знаниями и навыками в эквивалентом объеме.
Также желательно пройти обучение на следующих курсах:
- 2778: "Создание запросов в Microsoft SQL Server 2005 с использованием Transact-SQL";
- 2779: "Реализация базы данных в СУБД Microsoft SQL Server 2005";
- 2780: "Поддержка базы данных Microsoft SQL Server 2005".
Сертификация:
Курс готовит к тесту: 70-638
Содержание курса:
Модуль 1. Выбор необходимых служб SQL Server
- Обзор встроенных служб SQL Server.
- Оценка необходимости применения новых служб SQL Server.
- Оценка необходимости применения усовершенствований ядра SQL Server.
- Отбор необходимых служб SQL Server.
Модуль 2. Разработка стратегии безопасности
- Режимы аутентификации и стратегии авторизации - обзор.
- Разработка стратегии обеспечения безопасности компонентов решения на основе SQL Server 2005.
- Разработка объектов для управления доступом к приложению.
- Формирование стратегии аудита.
- Использование средств безопасности SQL Server 2005 при наличии нескольких групп разработчиков.
- Разработка стратегии безопасности.
Модуль 3. Разработка стратегии моделирования данных
- Определение правил хранения XML-данных.
- Разработка схемы БД.
- Разработка стратегии горизонтального масштабирования.
- Разработка стратегии моделирования данных
Модуль 4. Разработка стратегии применения транзакций
- Определение правил поведения БД при изменении данных.
- Определение уровней изолированности.
- Разработка гибкой стратегии применения транзакций.
- Разработка стратегии применения транзакций.
Модуль 5. Разработка решений с использованием службы оповещений
- Данные события.
- Разработка стратегии подписки.
- Разработка стратегии оповещений.
- Разработка стратегии доставки уведомлений.
- Разработка решений с использованием службы оповещений
Модуль 6. Разработка решений Service Broker
- Разработка архитектуры решений с использованием Service Broker.
- Проектирование потоков данных Service Broker.
- Проектирование функций обеспечения доступности.
- Разработка решений с использованием Service Broker.
Модуль 7. Планирование процессов управления исходными текстами, блочного тестирования и развертывания решений
- Разработка стратегии управления исходным кодом.
- Разработка плана блочного тестирования.
- Определение базовых показателей и тестирование производительности.
- Разработка стратегии развертывания.
- Планирование процессов управления исходными текстами, блочного тестирования и развертывания решений.
Модуль 8. Оценка необходимости применения расширенных запросов и технологий XML
- Общие табличные выражения (Common Table Expressions).
- Сводные запросы (Pivot Queries).
- Запросы с ранжированием. XQuery.
- Разработка стратегии преобразования "XML-реляционные данные".
- Оценка необходимости применения расширенных запросов и технологий XML.
Приобретаемые навыки:
Слушатели научатся:
- определять перечень служб SQL Server, необходимых для решения поставленных задач;
- разрабатывать стратегию безопасности для решений на основе SQL Server 2005;
- разрабатывать стратегию моделирования данных;
- разрабатывать стратегию применения транзакций;
- проектировать решения с использованием службы оповещений (Notification Services);
- проектировать решения с использованием Service Broker;
- планировать процессы управления исходными текстами, тестирования и развертывания решений;
- определять необходимость применения расширенных запросов;
- определять необходимость использования XML.
Документы об окончании курса / Материалы и сертификаты:
Сертификат Microsoft