一、Oracle BIEE 架構
兩大任務:
1、解釋邏輯SQL查詢和對適當的資料來源寫入相應的物理查詢;
2、對物理結果集進行變換和組合,並執行最終計算。
二、Oracle BI資料庫中的三層結構
1、Physical layer
This layer defines the objects and relationships that the Oracle BI Server needs to write native queries against each physical data source. You create this layer by importing tables, cubes, and flat files from your data sources.
Separating the logical behavior of the application from the physical model provides the ability to federate multiple physical sources to the same logical object, enabling aggregate navigation and partitioning, as well as dimension conformance and isolation from changes in the physical sources. This separation also enables the creation of portable BI Applications.
這層定義了BI需要寫入的針對每個物理資料來源的原生查詢的對象和關係,可以通過匯入表、Cube和資料來源中的一般檔案來建立該層。
應用程式的邏輯行為從物理模型的分離,使多個物理資料來源可以綁定到同一個邏輯模型。實現了彙總導航和分區,與物理模型的變換保持一致和隔離,這種分離也實現了攜帶型BI應用程式的建立。
2、Business Model and Mapping layer
This layer defines the business or logical model of the data and specifies the mapping between the business model and the physical schemas. This layer determines the analytic behavior seen by users, and defines the superset of objects and relationships available to users. It also hides the complexity of the source data models.
Each column in the business model maps to one or more columns in the Physical layer. At run time, the Oracle BI Server evaluates Logical SQL requests against the business model, and then uses the mappings to determine the best set of physical tables, files, and cubes for generating the necessary physical queries. The mappings often contain calculations and transformations, and might combine multiple physical tables.
這層定義了業務或邏輯模型,並指定了業務模式與物理架構之間的映射關係。這一層決定了使用者可見的分析行為,以及對象和關係的超集,同時還實現了對複雜的來源資料模型的隱藏。
商務邏輯層中的每一列對應到物理層中的一列或多列。在運行時,BI計算對業務模型的邏輯SQL查詢,並使用映射關係來決定最合適屋裡查詢所需的物理表、檔案或多位元據集。這些映射常常包含計算和轉換,並且常常包含多個物理表。
3、Presentation layer
This layer provides a way to present customized, secure, role-based views of a business model to users. It adds a level of abstraction over the Business Model and Mapping layer and provides the view of the data seen by users building requests in Presentation Services and other clients.
這一層提供了前台定製展現、安全、基於角色的使用者商務邏輯視圖的方法。它在商業模式和映射層之上增加了一個抽象層,並提供了相應前台服務和其他請求的視圖。
You can create multiple subject areas in the Presentation layer that map to a single business model, effectively breaking up the business model into manageable pieces.
你可以在展現層建立多個映射到一個業務模型的主題域,有效將業務模型分解成已處理的部分。
Layer
BUSineSSMOd6}snd
MappingLayer
Physical
Layer
Dats
SOUrCeS
蔔山蔔國娜暄
拓
U
Logica!
SQL"
RO}e一Based
SubjectAreas
Always
D1m6nsiona}
StaFS&
Sn0WflakeS
.5..白虧如
已.
圈
田
,.曰
、T-
幾目以目
片.“勺
呼嚴
\_廠
}
1
川
一、}』}燦
飛日:目日
R】P自銘nU.B含SeM必口柳口觸台
與
刃.5.嘴.弓‘.
、t.陽峨加
D3Od.s介ct.期內.州l迎衛竺
「以劉T..片.峨句
,閏C習甲側加O創娜
!門p.目創日W州峨
,口p腳婦,叨M口口
f口p.帕..0.
to.P甲帕腳叨Hd
[邑p.時..丫..
M
applngS
NOrma}iZ6d
Denorms}iZed
XMLandFi!es
MUltidimensions}
OradeAOF
飛日日.日.日
.日甲
Logical
SQL' src="file:///C:/Users/WANGXI~1.HOL/AppData/Local/Temp/msohtmlclip1/02/clip_image002.png" width="552" height="315">