Курс Проектирование серверных решений Microsoft SQL Server 2005
Цели* Курс предоставляет знания и навыки, необходимые для разработки серверных решений для Microsoft SQL Server 2005.
* Курс сфокусирован на обучении разработчиков баз данных, разрабатывающих корпоративные решения, которым необходимо выбрать технологии для работы с базами данных, соответствующие нуждам их организации.
* Слушатели также научатся проектировать решения не на уровне отдельной базы данных или сервера, а в масштабе всей системы хранения и обработки данных для организации.
Начальные требования* Опыт работы с требованиями пользователей и документацией по бизнес-требованиям.
* Знать синтаксис Transact-SQL и логику программирования.
* Знать XML, в частности, быть знакомым с синтаксисом XML, понимать, что такое элементы и атрибуты и каковы отличия между ними.
* Понимать требования к безопасности, понимать, как несанкционированные пользователи могут получать доступ к секретной информации, и уметь планировать стратегию для предотвращения такого доступа.
* Уметь проектировать базы данных, соответствующие третьей нормальной форме (3NF), знать методы достижения компромиссов между нормализацией и денормализацией
* Уметь проектировать базы данных в соответствии с требованиями по производительности и бизнес-требованиями, иметь знакомство с моделями «Звезда» (Star) и «Снежинка» (Snowflake).
* Иметь базовые навыки по мониторингу баз данных, поиску и исправлению неисправностей.
* Иметь базовые знания операционных систем и платформ, например, в области интеграции операционных систем с базами данных, возможностей операционных систем или платформ, и их взаимодействия в процессе работы.
* Иметь базовые знания по архитектуре приложений, знать, например, как строятся трехуровневые приложения, как осуществляется взаимодействие между приложением, базой данных и операционной системой.
* Иметь опыт работы со средствами построения отчетов.
* Хорошо знать возможности SQL Server 2005, инструменты и технологии.
* Иметь сертификацию Microsoft Certified Technology Specialist: Microsoft SQL Server 2005 или аналогичный опыт.
* Дополнительно рекомендуется, но не обязательно, предварительно прослушать курсы:
- Course 2778, Writing Queries Using Microsoft SQL Server 2005 Transact-SQL.
- Course 2779, Implementing a Microsoft SQL Server 2005 Database.
- Course 2780, Maintaining a Microsoft SQL Server 2005 Database .
Описание программыПлан курса 1. Выбор служб SQL Server для поддержки бизнес-потребностейТемы:
Оценка необходимости использования новых служб SQL Server.
Оценка возможности применения усовершенствований ядра SQL Server.
Лабораторная работа:
Выбор служб SQL Server для поддержки бизнес-потребностей.
2. Разработка стратегии безопасности для компонентов решения SQL Server 2005Темы:
Разработка стратегии безопасности для компонентов решения SQL Server 2005.
Разработка объектов для управления доступом к приложению.
Разработка стратегии аудита.
Управление несколькими группами разработчиков с помощью функций безопасности SQL Server 2005.
Лабораторная работа:
Разработка стратегии безопасности.
3. Разработка стратегии моделирования данныхТемы:
Определение стандартов для хранения XML данных в решении.
Проектирование схемы решения базы данных.
Разработка стратегии масштабирования.
Лабораторная работа:
Разработка стратегии моделирования данных.
4. Разработка стратегии транзакций для решения SQL Server 2005Темы:
Определение требований к изменению данных.
Определение уровней изоляции.
Разработка гибкой стратегии применения транзакций.
Лабораторная работа:
Разработка стратегии транзакций для решения SQL Server 2005.
5. Проектирование решений Notification ServicesТемы:
Определение событий.
Разработка стратегии подписки.
Разработка стратегии извещений.
Проектирование стратегии доставки извещений.
Лабораторная работа:
Проектирование решений Notification Services .
6. Проектирование решений с использованием Service BrokerТемы:
Проектирование архитектуры решений Service Broker.
Определение потока данных Service Broker.
Обеспечение доступности решений Broker Solution.
Лабораторная работа:
Проектирование решений с использованием Service Broker.
7. Планирование контроля за изменениями, тестирования и распространенияТемы:
Разработка стратегии по контролю за изменениями.
Разработка стратегии тестирования.
Разработка стратегии по контролю за показателями производительности.
Разработка стратегии развертывания.
Лабораторная работа:
Планирование контроля за изменениями, тестирования и распространения.
8. Оценка дополнительных технологий по формированию запросовТемы:
Применение табличных выражений.
Применение операторов PIVOT, UNPIVOT.
Применение функций ранжирования.
Лабораторная работа:
Оценка дополнительных технологий по формированию запросов.
9. Оценка дополнительных технологий XMLТемы:
Оценка применения XQuery.
Определение стратегии для преобразования данных между XML и реляционными форматами.