Data Warehouse Guide文件筆記(一):Data warehouse和OLTP系統的對比
發表於: 2006.10.21 13:48
分類: DW&BI
出處: http://ningoo.itpub.net/post/2149/222935
---------------------------------------------------------------[@more@]
新的工作主要專注於資料倉儲的構建,因此開始閱讀oracle的data warehouse guide文件,隨便在這裡記下一點筆記。希望能夠堅持看完。
Oracle10g Data Warehouse Guide連結如下:
和OLTP系統不同,資料倉儲的主要目的是用於查詢和分析資料。因此,資料倉儲一般會包含大量的歷史資料,用於分析其中的資訊和趨勢。
資料倉儲理論的鼻祖William Inmon給資料倉儲的特性歸納為一下四點:
面向主題(Subject Oriented)
整合(Inegrated)
不可修改(Nonvolatile)
時間相關(Time Variant)
資料倉儲和OLTP是基於不同的需求而得出的解決方案。下面是資料倉儲和OLTP系統的一些主要方面的對比:
一、負載
資料倉儲主要設計為適合即席查詢(Ad hoc query),我們無法預先知道資料倉儲的負荷,所以,資料倉儲需要設計為能夠適應各種可能的查詢
而OLTP系統一般執行的操作是可以預先確定的,可以按照估計出的系統負荷來設計OLTP系統
二、資料修改
資料倉儲一般是透過ETL,週期性的將新的資料批次裝載。資料進入資料倉儲後,一般是不可修改的,所以資料倉儲當中一般會建較多的索引用於最佳化查詢。
而OLTP系統,終端使用者可以修改其對應的某些資料,所有OLTP系統一般即時體現著當前最新的資料
三、架構設計
資料倉儲一般採用非規範化或者部分非規範化的設計,以最佳化查詢效能,典型的設計如星型模型和雪花模型。因為非規範化設計,可以只需要join較少的表就得到更多的資料。
而OLTP系統一般採用規範化的設計,以避免出現update/insert/delete異常,並保證資料的一致性。
四、典型操作
資料倉儲中,一條查詢可能需要訪問上千,甚至幾百萬行資料,所以查詢的效能相當重要。在oracle中,dimension,materialized view,bitmap index等技術,都在資料倉儲中大量使用以最佳化查詢效能。
OLTP中,一個操作一般只需要訪問有限的幾條資料。
五、歷史資料
資料倉儲中需要大量的歷史資料,以便從歷史資料中分析所需要的資訊
OLTP系統則一般會將歷史資料刪除,以保證當前事務處理的效能
(需要引用, 請註明出處: http://ningoo.itpub.net)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82387/viewspace-1017035/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Data Warehouse Guide文件筆記(四):dimensionGUIIDE筆記
- Data Warehouse Guide文件筆記(三):RELY constraintsGUIIDE筆記AI
- Data Warehouse Guide閱讀筆記(七):partition tableGUIIDE筆記
- Data Warehouse Guide閱讀筆記(八):materialized view之一GUIIDE筆記ZedView
- The Data Warehouse Toolkit 閱讀筆記筆記
- Data Warehouse Guide閱讀筆記(六):unique constraint & unique indexGUIIDE筆記AIIndex
- Building the Data Warehouse - Fourth Edithin - 讀書筆記UI筆記
- Materialized Views in data warehouse environment (185)ZedView
- Microsoft & HP Parallel Data Warehouse ApplianceROSParallelAPP
- PostgreSQL DBA(181) - Using PostgreSQL as a Data WarehouseSQL
- Streaming Data Warehouse 儲存:需求與架構架構
- 2.3.1.1.3 Application Containers Use Case: Logical Data WarehouseAPPAI
- 文件筆記--Oracle Data Pump 2筆記Oracle
- 文件筆記--Oracle Data Pump 1筆記Oracle
- Data Warehourse Guide閱讀筆記(五):Bitmap join indexGUIIDE筆記Index
- warehouse大師的影片{收藏}
- 使用infosphere warehouse的federation serverServer
- Oracle WareHouse Builder培訓OracleUI
- User Exits for WM (Warehouse Management)
- [Data Guard]Oracle10g Data Guard學習筆記(一)Oracle筆記
- 需要PMP證書的聯絡warehouse
- [UE] Data Table 對比工具 —— 用於 Data Table 對比以前的資料,檢視有什麼修改
- Data pump學習筆記筆記
- R語言data manipulation學習筆記之subset dataR語言筆記
- ITM6.2 Warehouse Proxy問題
- warehouse這裡可以提供的IT認證有:
- 想考mysql認證的聯絡warehouseMySql
- [Data Guard]Oracle10g Data Guard學習筆記(二)Oracle筆記
- [Data Guard]Oracle10g Data Guard學習筆記(三)Oracle筆記
- 資料倉儲Build The Data Warehouse(William H.Inmon)學習筆記 --- 第八章、外部資料/非結構化資料與資料倉儲UI筆記
- 在物理 Data Guard 中對異構主備系統的支援 (文件 ID 1602437.1)
- SAP Global Rollout專案Localization – Bonded Warehouse
- warehouse提供的免費oracle學習視訊Oracle
- os認證以及口令檔案的(引用warehouse的)
- 有想考Weblogic證書的聯絡warehouseWeb
- 想要OCP證書自己不想考的聯絡warehouse
- 資料倉儲—ETL—Oracle Warehouse Builder 介紹OracleUI
- Spring Data JDBC參考文件SpringJDBC