Следите за новостями

Цифра дня

48 комплексов Starlink направило МЦРИАП в регионы ЧС

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

Аннотация

Этот курс позволяет приобрести навыки и знания, необходимые для проектирования, оптимизации и поддержки решений в области администрирования Microsoft SQL Server 2008. Целевой аудиторией курса являются специалисты, ответственные за проектирование и сопровождение баз данных SQL Server 2008. Потенциальным слушателям желательно иметь в своем арсенале опыт работы (не менее 3 лет) с базами данных в области проектирования, разработки, поддержки и оптимизации.

Предварительная подготовка

Для эффективного обучения на курсе слушателям рекомендуется обладать знаниями и навыками работы в областях:

  • Понимание конкурентных преимуществ средств хранения (уровни RAID-массивов, сетевые хранилища SAN и др.)
  • Владеть терминологией и знаниями в области построения решений на базе репликации SQL Server
  • Иметь опыт анализа бизнес-требований со стороны пользователей и организации
  • Иметь базовые знания о процедурах выполнения запросов к базам данных
  • Иметь базовые знания в области понимания зависимостей между всеми компонентами системы
  • Иметь опыт нормализации баз данных до третьей нормальной формы, понимать такие термины, как нормализация, денормализация, модели дизайна схемы базы данных (“звезда”,”снежинка” и др.)
  • Иметь навыки мониторинга и устранения неисправностей в базах данных
  • Иметь знания о взаимодействии компонентов операционных систем с функционированием баз данных (вопросы аутентификации, производительности и др.)
  • Иметь базовые знания об архитектуре построения приложений для баз данных
  • Уметь пользоваться средствами моделирования и визуализации задач проектирования
  • Иметь статус Технического специалиста в области администрирования баз данных SQL Server 2005/2008 (MCTS:SQL Server 2008, Implementation and Maintenance или Microsoft Certified Technology Specialist: Microsoft SQL Server 2005) или эквивалентные знания и опыт в объеме авторизованных курсов 6231: Поддержка баз данных Microsoft SQL Server 2008 (2780: Поддержка баз данных Microsoft SQL Server 2005) и 6232: Внедрение баз данных Microsoft SQL Server 2008 (2779: Внедрение баз данных Microsoft SQL Server 2005)

Содержание курса:

Модуль 1. Проектирование концептуальной модели базы данных

Этот модуль содержит основные принципы для разработки концептуальной модели базы данных с метадической точки зрения. Системный подход подразумевает разработку процесса проектирования базы данных, следующего рекомендациям о том, как собирать и документировать требования к базе данных и рекомендациям для разработки эскизного проекта.

Темы

  • Обзор проектирования баз данных
  • Сбор требований к базе данных
  • Создание концептуального проекта базы данных
  • Обзор Entity Framework

Лабораторная работа: Проектирование концептуальной модели базы данных

  • Разработка концептуального проекта базы данных

Создание концептуального проекта базы данных

Модуль 2. Проектирование логической модели базы данных

В этом модуле даются рекомендации по проектированию логической модели базы данных, и по нормализации проектирования модели OLTP.

Темы

  • Принципы построения логической модели базы данных
  • Планирование деятельности OLTP
  • Оценка логических моделей

Лабораторная работа: Проектирование логической модели базы данных

  •  Создание логической модели базы данных
  •  Нормализация логической модели базы данных

Модуль 3. Проектирование физической модели базы данных

Этот модуль содержит принципы, которые должны соблюдаться при проектировании физических объектов базы данных и ограничений, а также рекомендации по проектированию таблиц базы данных и целостности данных.

Темы

  • Выбор типов данных
  • Проектирование таблиц базы данных
  • Проектирование целостности данных

Лабораторная работа: Проектирование физической модели базы данных

  • Определение стандартов именования объектов базы данных
  • Преобразование логической модели базы данных в физическую модель

Модуль 4. Проектирование базы данных для обеспечения производительности

В модуле рассказывается о проектировании индексов, а также о разработке масштабируемых баз данных и выборе дополнительных методов оптимизации

Темы

  • Руководство по проектированию индексов
  • Проектирование стратегии разделов
  • Проектирование Plan Guide
  • Проектирование масштабируемой базы данных

Лабораторная работа: Проектирование базы данных для обеспечения производительности

  • Применение методов оптимизации
  • Создание планов
  • Проектирование стратегии разделов

Модуль 5. Проектирование системы безопасности для SQL Server 2008

Этот модуль описывает основные рекомендации по обеспечению безопасности при проектировании базы данных: идентификация и контроль доступа. Развертывание SQLServer

Темы

  • Изучение безопасности в SQL Server 2008
  • Реализация управления доступом и идентификация
  • Руководящие принципы по обеспечению развития в SQL Server 2008
  • Руководящие принципы по обеспечению развертывания SQL Server 2008
  • Руководящие принципы для безопасной работы

Лабораторная работа: Проектирование системы безопасности для SQLServer 2008

  • Разработка безопасного развития
  • Реализация безопасной работы
  • Копирование незашифрованной базы данных
  • Реализация прозрачного шифрования данных
  • Попытка копирования зашифрованных баз данных

Модуль 6. Проектирование стратегии доступа к базе данных

Модуль содержит рекомендации по проектированию стратегии доступа к базе данных: разработка представлений, хранимые процедуры и пользовательские функции.

Темы

  • Руководство по проектированию безопасного доступа к данным
  • Проектирование представлений
  • Проектирование хранимых процедур
  • Проектирование пользовательских функций

Лабораторная работа: Проектирование стратегии доступа к базе данных

  • Проектирование системы безопасности для объектов поиска данных
  • Проектирование объектов получения данных

Модуль 7. Создание запросов для обеспечения оптимальной производительности

Этот модуль представляет информацию по оптимизации и настройке запросов повышения производтельности.

Темы

  • Вопросы оптимизации запросов для повышения производительности
  • Переписывание запросов без использования курсоров
  • Расширение запросов

Лабораторная работа: Создание запросов для обеспечения оптимальной производительности

  • Оптимизация производительности
  • Переписывание запросов без использования курсоров

Модуль 8. Проектирование транзакций и стратегия параллелизма

В модуле даются рекомендации по определению стратегии транзакций, а также приципы определения уровней изоляции для хранилищ данных.

Темы

  • Руководоство по определению транзакций
  • Определение уровней изоляции
  • Принципы проектирования эластичной стратегии транзакций

Лабораторная работа: Проектирование транзакций и стратегия параллелизма

  • Определение уровня изоляции базы данных
  • Определение порядка доступа к объектам
  • Проектирование транзакций

Модуль 9. Проектирование стратегии XML

Этот модуль содержит рекомендации по проектированию XML-технологий: XML-storage, XQuery, XPath, Также в модуле рассматриваются рекомендации по преобразованию XML данных и реляционных форматов.

Темы

  •  Проектирование XML Storage
  •  Проектирование стратегии XML Query
  •  Проектирование стратегии преобразования данных

Лабораторная работа: Проектирование стратегии XML

  •  Проектирование модели хранения XML-данных
  •  Преобразование данных между XML и реляционной формой

Модуль 10. Проектирование компонентов SQL Server 2008

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

Темы

  • Обзор компонентов SQL Server 2008
  • Проектирование архитектуры Service Broker
  • Проектирование потока данных Service Broker
  • Проектирование доступности Service Broker
  • Изучение полнотекстового поиска
  • Проектирование стратегии полнотекстового поиска

 Лабораторная работа: Проектирование компонентов SQLServer 2008

  • Анализ потребностей организации
  • Разработка модели Service Broker
  • Проектирование детализированного решения Service Broker
  • Внедрение решения Service Broker