MS-2781: Дизайн серверных решений и баз данных Microsoft SQL Server 2005 (40 часов)
Краткое описание
Данный курс является продолжением курса MS-2779 Внедрение и поддержка баз данных Microsoft SQL Server 2005 и состоит из двух частей.
В первой части детально рассматривается методика разработки базы данных, в частности курс помогает ответить на вопрос, как на основе приблизительных пожеланий заказчика создать эффективную базу данных. Рассматриваются вопросы оптимизации, ограничения доступа, создания пользовательских процедур и функций, эффективного использования транзакций.
Вторая часть посвящена использованию новых служб, появившихся в SQL Server 2005 и предназначенных для генерации отчетов на сервере и рассылки уведомлений пользователям.
Дата начала, расписание и стоимость курса
- Стоимость курса: 11600 рублей
Сертификационный экзамен
Курс готовит слушателей к экзамену 70-441 PRO Designing Database Solutions by Using Microsoft SQL Server 2005, который является обязательным для получения сертификата MSITP: Database Developer.
Предварительные требования
Окончание курса AMS-272 Язык SQL и основы баз данных или знания в эквивалентном объеме.
Примечание: Прохождение курса MS-2779 Внедрение и поддержка баз данных Microsoft SQL Server 2005 рекомендуется, но не является обязательным требованием для прохождения курса MS-2781.
Программа курса:
Модуль 1. Систематический подход к разработке баз данных
- Преимущества систематического подхода к разработке баз данных
- Сбор информации о предметной области
- Создание абстрактной (conceptual) модели базы данных
Модуль 2. Разработка логической модели базы данных
- Процедура построения логической модели
- Логическая модель базы данных OLTP
- Логическая модель хранилища данных
- Оценка корректности логической модели
Модуль 3. Разработка физической (прикладной) модели базы данных
- Создание таблиц на основе сущностей и атрибутов
- Создание ограничений
- Выбор опций сервера
- Оценка корректности физической модели
Модуль 4. Программирование объектов базы данных
- Создание представлений
- Создание пользовательских функций
- Создание хранимых процедур
- Создание триггеров
- Создание собственных агрегатных функций
- Использование CLR при разработке функций и процедур
Модуль 5. Создание высокопроизводительных баз данных
- Индексирование таблиц
- Использование вычисляемых столбцов
- Определение размера tempdb
- Масштабирование баз данных
- Тестирование производительности базы данных в целом
Модуль 6. Эффективное использование транзакций
- Основные уровни изоляции
- Использование уровня изоляции транзакций snapshot
- Механизм блокировок
- Разработка эффективной стратегии использования транзакций
Модуль 7. Связь базы данных с внешними объектами
- Локальные связи
- Связи с удаленными узлами
Модуль 8. Использование XML в SQL Server
- Использование XML для хранения данных
- Оптимизация доступа к полям XML
- Использование XML для обмена данными по сети
- Обзор языка XQuery
Модуль 9. Новые возможности T-SQL
- Common table expressions
- Функции PIVOT и UNPIVOT
- Функции для нумерации строк
Модуль 10. Тестирование и подготовка базы данных к распространению
- Тестирование правильности кода
- Подготовка базы данных к распространению
Модуль 11. Обзор серверных решений для Microsoft SQL Server 2005
- Традиционные сервисы
- Нововведения в SQL Server 2005
- Выбор сервисов, необходимых для решения бизнес-задач
Модуль 12. Разработка стратегии обеспечения безопасности доступа к данным
- Необходимость ограничений на уровне сервера
- Разработка стратегии авторизации
- Обеспечение безопасности дополнительных сервисов
- Использование хранимых процедур и представлений для ограничения доступа
- Аудит баз данных
Модуль 13. Доставка извещений пользователям (Notification services)
- Архитектура Notification services
- Конфигурирование Notification services
- Стратегия использования
Модуль 14. Генерация отчетов на сервере (Reporting services)
- Создание простых отчетов
- Использование агрегатных функций в отчетах
- Настройка сервера отчетов
- Публикация отчетов на сервере
- Оптимизация генерации отчетов
|