Цели:
Курс предоставляет знания и навыки, необходимые для проектирования баз данных Microsoft SQL Server 2005 (в третьей нормальной форме [3NF]) с учетом бизнес требований и требований по безопасности.
Начальные требования:
* Опыт работы с требованиями пользователей и документацией по бизнес-требованиям.
* Опыт чтения и построения диаграмм бизнес-процессов.
* Опыт чтения и построения ER–диаграмм.
* Понимать синтаксис и логику программирования Transact-SQL.
* Базовые навыки разработки баз данных в третьей нормальной форме (3NF), знать преимущества и недостатки отступления от полной нормализации БД (денормализациии) с точки зрения повышения производительности и соответствия специфическим бизнес-требованиям, а также иметь представление о схемах «Звезда» (Star) и «Снежинка» (Snowflake).
* Базовые навыки по мониторингу и устранению ошибок в работе баз данных.
* Базовые знания в области операционных систем и платформ.
* Знать возможности платформы или операционной системы, механизм взаимодействия операционной системы и базы данных.
* Базовые знания по архитектуре приложений: навыки разработки трехуровневых приложений, знание возможностей приложений, механизмов взаимодействия приложения с базой данных и механизмов взаимодействия БД и платформы или операционной системы.
* Знать, как используются средства моделирования данных.
* Знать возможности, инструменты и технологии SQL Server 2005.
* Иметь сертификацию MCTS: сертификат Microsoft SQL Server 2005 или эквивалентный опыт.
Описание программы:
Содержание курса
1. Методика проектирования баз данных Темы:
- Обзор проектирования баз данных.
- Сбор требований к базам данных.
- Создание концептуального дизайна базы данных.
Лабораторная работа:
- Начало процесса проектирования базы данных.
2. Моделирование базы данных на логическом уровне Темы:
- Создание логической модели базы данных.
- Учет OLTP-активности.
- Разработка хранилища данных.
- Оценка логических моделей.
Лабораторная работа:
- Моделирование базы данных на логическом уровне.
3. Моделирование базы данных на физическом уровне Темы:
- Проектирование физических объектов базы данных.
- Проектирование ограничений
- Проектирование системы безопасности базы данных.
- Проектирование опций сервера и базы данных.
- Оценка физической модели.
Лабораторная работа:
- Моделирование базы данных на физическом уровне.
4. Проектирование базы данных с учетом производительности Темы:
- Разработка индексов.
- Планирование оптимизации таблиц.
- Планирование оптимизации базы данных.
Лабораторная работа:
- Проектирование базы данных с учетом производительности.
5. Проектирование стратегии доступа к базе данных Темы:
- Разработка системы безопасного доступа к данным.
- Разработка пользовательских функций.
- Разработка хранимых процедур.
Лабораторная работа:
- Проектирование стратегии доступа к базе данных
6. Моделирование зависимостей базы данных Темы:
- Моделирование зависимостей локальных баз данных.
- Моделирование зависимостей удаленных баз данных
Лабораторная работа:
- Моделирование зависимостей базы данных.