對于SQL開發人員來說,必須先要了解進行SQL編程的對象類型,即要開發的數據庫應用是哪種類型。一般來說,可將數據庫的應用類型分為OLTP(OnLine Transaction Processing ,聯機事務處理)和OLAP(OnLine Analysis Processing,聯機分析處理)兩種。OLTP是傳統關系型數據庫的主要應用,其主要面向基本的、日常的事務處理,例如銀行交易。OLAP是數據倉庫系統的主要應用,支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果。
OLTP
OLTP也被稱為面向交易的處理系統,其基本特征是可以立即將顧客的原始數據傳送到計算中心進行處理,并在很短的時間內給出處理結果,這個過程的最大優點是可以即時地處理輸入的數據、及時地回答,因此OLTP又被稱為實時系統(Real Time System)。衡量OLTP系統的一個重要性能指標是系統性能,具體體現為實時響應時間(Response Time),即從用戶在終端輸入數據到計算機對這個請求做出回復所需的時間。OLTP 數據庫旨在使事務應用程序僅完成對所需數據的寫入,以便盡快處理單個事務。
OLTP 數據庫通常具有以下特征:
·支持大量并發用戶定期添加和修改數據。
·反映隨時變化的單位狀態,但不保存其歷史記錄。
·包含大量數據,其中包括用于驗證事務的大量數據。
·具有復雜的結構。
·可以進行優化以對事務活動做出響應。
·提供用于支持單位日常運營的技術基礎結構。
·個別事務能夠很快地完成,并且只需要訪問相對較少的數據。OLTP 系統旨在處理同時輸入的成百上千的事務。
OLAP
OLAP的概念最早是由關系數據庫之父E.F.Codd博士于1993年提出的,是一種用于組織大型商務數據庫和支持商務智能的技術。OLAP數據庫分為一個或多個多維數據集,每個多維數據集都由多維數據集管理員組織和設計,以適應用戶檢索和分析數據的方式,從而更易于創建和使用所需的數據透視表和數據透視圖。
OLAP是共享多維信息的、針對特定問題的聯機數據訪問和分析的快速軟件技術。它通過對信息的多種可能的觀察形式進行快速、穩定一致和交互性的存取,允許管理決策人員對數據進行深入觀察。決策數據是多維數據,是決策的主要內容。OLAP專門用于支持復雜的分析操作,側重對決策人員和高層管理人員的決策支持,可以根據分析人員的要求快速、靈活地進行大數據量的復雜查詢處理,并且以一種直觀易懂的形式將查詢結果提供給決策人員,以便他們準確掌握企業(公司)的經營狀況、了解對象的需求、制定正確的方案。
OLAP具有靈活的分析功能、直觀的數據操作和分析結果可視化表示等突出優點,從而使用戶對基于大量復雜數據的分析變得輕松而高效,利于用戶迅速做出正確判斷。OLAP可用于證實人們提出的復雜假設,是以圖形或表格的形式來表示的對信息的總結。OLAP并不將異常信息標記出來,采取的是一種知識證實的方法。
OLAP的主要特點是直接仿照用戶的多角度思考模式,預先為用戶組建多維的數據模型。在這里,維指的是用戶的分析角度,例如對銷售數據的分析,時間周期是一個維度,產品類別、分銷渠道、地理分布、客戶群類也分別是不同的維度。一旦多維數據模型建立完成,用戶可以快速地從各個分析角度獲取數據,也能動態地在各個角度之間切換數據或者進行多角度綜合分析,具有極大的分析靈活性。這也是OLAP在近年來被廣泛關注的根本原因。OLAP從設計理念和真正實現上都與舊有的管理信息系統有著本質的區別。
推薦閱讀
UC瀏覽器近日再次傳出將被百度收購的傳聞,但隨即被雙方紛紛辟謠。百度方面正式否認收購UCweb的消息,并稱都是海外媒體道聽途說。UC優視董事長兼CEO俞永福也表示“UC是非賣品,UC有自己偉大的目標和理想”。 UC瀏覽器>>>詳細閱讀
地址:http://m.sdlzkt.com/a/xie/20111229/148907.html