Share via


데이터베이스 계층 계획

업데이트 날짜: 2009년 5월

 

마지막으로 수정된 항목: 2009-04-27

이 문서에서는 데이터베이스 계층의 주요 구성 요소를 식별하고 EPM 솔루션에 있는 다른 계층의 파트와 구별합니다.

Microsoft Office Project Server 2007 데이터에 대한 데이터베이스 스키마와 액세스는 Project Server 2003에서 사용되는 데이터베이스 스키마와 매우 다릅니다. 데이터 액세스 계층은 Office Project Server 2007에 내부적이며 외부 응용 프로그램에 노출되지 않습니다. 데이터 액세스 계층은 데이터의 논리 비즈니스 엔터티 표현과 실제 데이터베이스 테이블 간을 변환합니다. 각 논리 엔터티는 많은 테이블에 저장됩니다. 데이터 액세스 계층은 연결 관리, 쿼리 실행, 트랜잭션 시작, 커밋 및 롤백에 필요한 작업을 캡슐화합니다. Office Project Server 2007 데이터는 Microsoft SQL Server에서 다음 4가지 데이터베이스로 분할됩니다.

  • 임시 데이터베이스에는 Microsoft Office Project Professional 2007에서 게시되지 않은 프로젝트를 저장하기 위한 테이블이 포함됩니다. 임시 데이터베이스의 프로젝트 데이터에는 Microsoft Office Project Web Access를 사용하여 액세스할 수 없습니다.

  • 게시된 데이터베이스에는 게시된 프로젝트가 모두 포함됩니다. 게시된 프로젝트는 Office Project Web Access에서 표시됩니다. 게시된 데이터베이스에는 Office Project Web Access와 관련된 테이블(작업표, 모델, 보기 등)과 전역 데이터 테이블(개요 코드, 보안 및 메타데이터)도 포함됩니다.

  • 보관 데이터베이스에는 백업된 프로젝트와 이전 버전의 프로젝트가 저장됩니다.

  • 보고 데이터베이스는 보고서와 OLAP(온라인 분석 처리) 큐브를 생성하기 위한 준비 영역입니다. 보고 데이터베이스의 데이터는 거의 실시간으로 업데이트되고 포괄적이며 읽기 전용 보고서 생성에 맞게 최적화되어 있습니다.

보고 데이터베이스 스키마만 문서화됩니다. Project Server 인터페이스를 통해서만 임시 데이터베이스, 게시된 데이터베이스 및 보관 데이터베이스에 액세스해야 합니다. Office Project Server 2007 데이터베이스 스키마에 정의되지 않은 데이터 테이블, 필드(속성) 및 엔터티를 추가할 수 있습니다. 이렇게 하는 경우 사용자 지정 어셈블리, 웹 서비스, 비즈니스 개체 및 데이터 액세스의 전체 스택도 제공해야 합니다.