程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> OLAP與OLTP的一些基礎知識

OLAP與OLTP的一些基礎知識

編輯:關於SqlServer

OLTP:On_line Transaction Processing 聯機事務處理

OLAP:On_line Analytical Processing  聯機分析處理

OLTP顧名思義,以業務處理為主。OLAP則是專門為支持復雜的分析操作而設計的,側重於對決策人員和高層管理人員的決策支持,可以應分析人員的要求快速、靈活地進行大數據量的復雜查詢處理,並以一直直觀的形式把查詢結果提供。

OLTP與OLAP 的主要區別有以下幾點:

(1)、所面向的用戶和系統:OLTP是面向客戶的,由職員或客戶進行事務處理或者查詢處理。OLAp是向向市場的,由經理、主管和分析人員進行數據分析和決策的。

(2)、數據內容:OLTP系統管理當前數據,這些數據通常很瑣碎,難以用於決策。OLAP系統管理大量歷史數據,提供匯總和聚集機制,並在不同的粒度級別上存儲和管理信息,這些特點使得數據適合於決策分析。

(3)、數據庫設計:通常,OLTP采用ER模型和面向應用的數據庫設計,而OLAP系統通常采用星型模式或雪花模式和面向主題的數據庫設計。

(4)、視圖:OLTP系統主要關注一個企業或部門的當前數據,而不涉及歷史數據或不同組織的數據。與之相反,OLAP系統常常跨越一個企業的數據庫模式的多個版本,OLAP系統也處理來自不同組織的信息,由多個數據源集成的信息。

(5)、訪問模式:OLTP系統的訪問主要由短的原子事務組成,這種系統需要並發控制和恢復機制。而OLAP系統的訪問大部份是只讀操作,其中大部份是復雜查詢。

(6)、度量:OLTP專注於日常時實操作,所以以事務吞吐量為度量,OLAP以查詢吞吐量和響應時間來度量。

以上初步辨識了這二個概念,以後對於滿嘴跑概念的人可以略有防范。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved