가상 데이터베이스 매니저

Virtual Database Manager

Virtual Database Manager(VDB)는 원래 데이터를 복사하지 않고 가상 데이터 웨어하우스 내의 일부 비관계형 데이터를 나타내 데이터에 실시간으로 액세스할 수 있도록 설계된 소프트웨어입니다.

VDB는 Java로 작성된 프레임워크로 표준 SQL 언어를 통해 기존 JDBC 드라이버를 통해 데이터에 액세스할 수 있습니다.데이터는 가상 데이터 웨어하우스에 표시되므로 분석 및 보고서 도구를 쉽게 사용할 수 있습니다.

역사

필요.

거버넌스 [1]프로세스에서 정보에 대한 독립적이고 중립적인 액세스가 필요하기 때문에 SAP Business Objects의 관리자 및 관리자는 표준 SQL을 사용하는 표준 보고 도구를 사용하여 보안 제어, 라이센스 컴플라이언스 또는 문서 관계와 같은 플랫폼의 내용을 분석해야 합니다.

2009년 MIT 링컨 연구소의 Jacob Nikom은 "실시간 데이터 웨어하우징"이 매우 [2]정확하다고 말했습니다. 원본 데이터를 가장 잘 분석하려면 VDM이 최신 데이터에 실시간으로 액세스해야 합니다.

문제들

SAP BusinessObjects Enterprise 저장소 구조는 물리적으로 관계형 데이터베이스에 저장되지만 정규화된 설계를 사용하지 않습니다.성능상의 이유로 오브젝트를 나타내는 모든 데이터(폴더, 문서, 사용자, 그룹)는 플랫 테이블에 저장됩니다.각 행에는 ID 및 키와 메타데이터 및 보안 액세스컨트롤 리스트의 BLOB가 포함됩니다.이러한 메타데이터는 표준 SQL을 통해 액세스할 수 없습니다.SAP BusinessObjects의 기본 문서(Web Intelligence)를 포함하여 표준 보고 툴은 [citation needed]이 메타데이터에 액세스할 수 없습니다.

솔루션

이러한 모든 문제를 해결하기 위해 SoftNtic은 저장소에 대한 실시간 SQL 액세스를 허용하는 Enterprise Connector라는 제품을 설계하기로 결정했습니다.이 제품의 설립자인 Thomas Trolez는 가상 데이터 웨어하우스에서 필요한 데이터를 실시간으로 나타내는 핵심 엔진의 Virtual Database Manager 아이디어를 얻었습니다.t 표준 분석 및 보고 도구 사용.

VDM은 SoftNtic SAS에 의해 2009년부터 2010년까지 개발되었으며 SAP BusinessObjects Enterprise 저장소에 액세스하기 위해 "Enterprise Connector" 제품의 핵심 엔진으로 통합되었습니다.

구조

데이터를 복사하지 않고 가상 데이터 웨어하우스에서 데이터를 표현할 수 있도록 VDM은 가상 팩트와 차원 테이블로 구성된 가상 스타 스키마를 설계했습니다.원래 데이터는 가상 테이블(표준 테이블 및 팩트 테이블)로 표현 및 정리됩니다.이들 테이블은 사실상 n,m 관계로 링크되며 JDBC 드라이버는 원래 데이터가 이들 "테이블"에 저장된 것처럼 가상 데이터베이스 모델을 공개합니다.

JDBC 드라이버가 SQL 요청을 수신하면 SoftNtic의 Lexer/parser로 분석하여 다음 사항을 결정합니다.

  1. 요청된 모든 데이터를 검색하는 최적의 경로(비용에 따라 다름)
  2. 필수 데이터와 관련된 가상 테이블(요구 및 기술).예를 들어 개체의 고유 식별자입니다.
  3. 전처리 및 후처리 필터

이러한 요소에 따라 시스템은 인코더/디코더를 호출하여 네이티브시스템에서 데이터를 가져옵니다.각 인코더/디코더는 구현에 따라 달라집니다.Enterprise Connector의 경우 인코더/디코더는 SAP BusinessObjects Enterprise SDK를 사용하여 저장소에 액세스합니다.

외부 링크

메모들

  1. ^ "IS Standards, Guidelines and Procedures for Auditing and Control Professionals" (pdf). whitehouse.gov – via National Archives.
  2. ^ [1] 실시간 데이터 웨어하우징 프레젠테이션