在閱讀關於OBIEE架構時,它提到最終用戶的請求被表示層轉換爲Logical SQL
,BI服務器組件將Logical SQL
更改爲Physical SQL
。邏輯SQL和物理SQL有什麼區別?
是什麼邏輯和物理SQL的區別?
在閱讀關於OBIEE架構時,它提到最終用戶的請求被表示層轉換爲Logical SQL
,BI服務器組件將Logical SQL
更改爲Physical SQL
。邏輯SQL和物理SQL有什麼區別?
是什麼邏輯和物理SQL的區別?
什麼同樣重要的是要注意並記住是這種區別的原因,這也解釋了兩個概念:
邏輯SQL是源無關,只不過是一個「邏輯結構化查詢語言」(與「SQL」的定製語言本身)。這意味着BI服務器根據原始分析在邏輯SQL中獲取請求。
即邏輯SQL取決於源或履行請求所需的模型(一個或多個)基礎源上,然後轉化。這種轉變然後產生有效物理SQL或Essbase的立方體或其他(天然的)代碼必要像MDX任何語言用來從XML文件等讀
邏輯SQL不包含任何來源的細節。它沒有關係SQL講數據庫,Essbase的多維數據集,Hadoop的來源,XML文件等區分它是一個統一的,邏輯模型/查詢語言,而不是特定的,本地源語言。
表示層和業務模型是邏輯表示,這並不代表數據如何在物理上是結構化的。 因此,當用戶提取數據時,OBIEE首先根據邏輯表示建立請求。然後,它會根據您的映射將其轉換爲數據庫可以理解的SQL - 物理SQL。