資料倉儲與事務型資料庫的區別

來源:互聯網
上載者:User

標籤:style   io   ar   os   sp   資料   on   cti   ef   

我們為某個程式建立的特定的資料庫一般稱為事務型資料庫(Transaction Database), 它Data Warehouse(DW)還是有很大差別的.

1. 交易資料庫協助人們執行活動,而資料倉儲協助人們做計劃。例如,交易資料庫可能顯示航班的哪些座位是空的,這樣旅客可以進行預定。而資料倉儲用於展示空座率情況的曆史資訊,以讓航班管理員決定在未來是否要調度航班。
2. 交易資料庫關注細節,而資料倉儲關注高層次的聚集。例如,一個大人只想購買最流行的兒童圖書而不關心它的
庫存情況。但負責圖書在書架上排列的管理員也關心圖書的銷售情況和變化趨勢。這之間的不同的隱含區別在於數據倉庫中的資料通常都是數實值型別,它可用於匯總。
3. 交易資料庫通常為特定的程式而設計,而資料倉儲用於整合不同來源的資料。例如訂單處理常式——資料庫會包含
每筆訂單的折扣資訊,但不會包含產品的成本超支情況。相應地產品管理程式會包含詳細的成本資訊但不會包含銷售折扣。但可以把這兩樣資訊組合到一個資料倉儲中,你就可以計算產品的實際銷售利潤。
4. 交易資料庫關注現在,而資料倉儲關注於曆史。例如一個銀行帳戶,每一次事務——即每次的存款與取款都會改變
帳戶餘額的值,但事務系統很少會維護曆史餘額。但在資料倉儲中,你可以儲存很多年的交易資料(可能被匯總的),還會儲存餘額快照。這樣允許你把當前值與曆史進行比較。在進行決策時,可以查看曆史趨勢。
5. 交易資料庫是可變的,這很容易理解。但資料倉儲是穩定的;它的資訊會以固定的間隔進行更新(可能是每月,
每星期或每小時),而且理想情況下,更新只會為新的時間段添加新值,而不會改變先前儲存的值。
6. 交易資料庫必須提供對詳細資料的快速擷取和更新,而資料倉儲必須對高匯總資訊的快速擷取或更新。所以事務
資料庫的設計最佳化與資料倉儲的設計最佳化可能不同。而且,以管理目的查詢一個交易資料庫產生報表可以會導致該事務程式運行效能下降


資料倉儲與事務型資料庫的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.