Цель курса: приобретение знаний и навыков, необходимых для разработки уровня данных для SQL Server 2005.
Курс предназначен: для разработчиков уровня данных для Microsoft SQL Server 2005.
Предварительная подготовка
- Иметь опыт применения бизнес требований к разрабатываемым приложениям
- Иметь базовые знания Microsoft .NET Framework, концепций .NET, и service oriented architecture (SOA)
- Быть знакомыми с основными задачами разработчика приложений
- Знать синтаксис языка Transact-SQL и логику программирования
- Иметь навыки разработки и номализации баз данных
- Иметь базовые навыки контроля и разрешения проблем
- Иметь базовые знания операционных систем
- Иметь базовые знания архитектуры приложения
- Знать, как использовать инструменты по моделированию данных
- Знать особенности, инструменты и технологии SQL Server 2005
- Иметь сертификат "Microsoft Certified Technology Specialist: Microsoft SQL Server 2005" или эквивалентные знания
Для прохождения данного курса рекомендуется предварительно прослушать курсы:
- М6449 Внедрение базы данных Microsoft SQL Server 2005
- М6450 Сопровождение баз данных Microsoft SQL Server 2005
По окончании курса слушатели будут уметь:
- Выбирать технологию доступа к данным и модель объектов в соответствии с бизнес требованиями организации
- Разрабатывать стратегию обработки исключений
- Выбирать стратегию использования курсоров
- Разрабатывать стратегию приенения MARS
- Разрабатывать стратегию кэширования для приложений баз данных
- Разрабатывать масштабируемый уровень данных для приложений баз данных
Содержание курса
Выбор технологий доступа к данным и модели объектов
- Введение в технологии доступа к данным
- Выбор технологии для доступа к данным
- Создание уровня доступа к данным
- Разработка доступа к данным из SQL CLR (Common Language Runtime) объектов
- Доступные модели объектов данных для администрирования SQL Server
Разработка стратегии по обработке исключений
- Типы исключений и их цели
- Обнаружение исключений
- Управление исключениями
Выбор стратегии по использованию курсоров
- Общие сценарии для операций со строками и наборами данных
- Выбор подходящих серверных курсоров
- Выбор подходящих клиентских курсоров
Разработка стратегий запросов с применением Multiple Active Result Sets (MARS)
- Введение в MARS
- Разработка стратегии запросов для множественных чтений
- Разработка стратегий запросов для смешанных операций по чтению и записи в одном соединении
- Учет конкуренции при использовании MARS
Разработка стратегий кэширования для приложений баз данных
- Почему кэширование важно
- Кэширование данных и запросов в SQL Server 2005
- Использование технологий кэширования за пределами SQL Server
- Обычные технологии кэширования
Разработка масштабируемого уровня данных для приложений баз данных
- Определение потребностей в масштабировании
- Масштабирование приложений баз данных для избежания конкуренции
- Масштабирование систем баз данных SQL Server
- Масштабирование приложений баз данных с помощью архитектуры, ориентированной на использование сервисов
- Повышение доступности и масштабирования путем масштабирования конечных систем

