Планирование уровня базы данных
Обновлено: Май 2009 г.
Последнее изменение раздела: 2009-04-27
В этой статье описаны основные компоненты уровня базы данных и даны сведения, помогающие отличить их от компонентов других уровней решения EPM.
Схема базы данных и доступ к данным Microsoft Office Project Server 2007 сильно отличаются от схемы базы данных, используемой в Project Server 2003. Уровень доступа к данным является внутренним уровнем Office Project Server 2007 и не предназначен для внешних приложений. Уровень доступа к данным преобразовывает логическое представление бизнес-сущности данных в физические таблицы баз данных. Каждая логическая сущность хранится в ряде разных таблиц. Уровень доступа к данным инкапсулирует работу, необходимую для управления подключениями, выполнения запросов, а также начала, выполнения и отката транзакций. Данные Office Project Server 2007 распределены между четырьмя базами данных в Microsoft SQL Server:
В базе данных черновиков содержатся таблицы для сохранения неопубликованных проектов из Microsoft Office Project Профессиональный 2007. Данные проектов, хранящиеся в базе данных черновиков, не доступны для использования в Microsoft Office Project Web Access.
В базе данных опубликованных проектов содержатся все опубликованные проекты. Опубликованные проекты доступны для просмотра в Office Project Web Access. В базе данных опубликованных проектов также содержатся таблицы, характерные для Office Project Web Access (расписания, модели, представления и т.д.), а также таблицы глобальных данных (коды структур, безопасность и метаданные).
В базе данных архива хранятся резервные копии и старые версии проектов.
База данных отчетности является промежуточной областью для создания отчетов и кубов OLAP. Данные в базе данных отчетности представляются в полном виде, оптимизируются для создания отчетов только для чтения и обновляются в режиме реального времени.
Только схема базы данных отчетности подвергается документированию. Доступ к базам данных черновиков, опубликованных проектов и архива должен осуществляться только посредством интерфейса Project Server Interface. Можно добавлять таблицы данных, поля (свойства) и сущности, не заданные в схеме базы данных Office Project Server 2007. В этом случае необходимо также предоставить полный стек пользовательской сборки, веб-службы, бизнес-объектов и доступа к данным.