資料倉儲是什麼?

2021-08-22 05:30:10 字數 938 閱讀 1044

包含運作資料(執行業務日常交易的資料)的系統包含了業務分析員可用來更好地理解業務是如何運作的資訊。例如,他們可以看到一年中的哪些時候在哪些地區銷售了哪些產品。這有助於識別異常情況,或者規劃未來的銷售。

但是,如果分析員直接訪問運作資料,那麼會產生幾個問題:

他們可能沒有查詢運作資料庫的專門知識。例如,查詢 ims 資料庫需要乙個使用專門型別的資料操作語言的應用程式。一般而言,那些擁有查詢運作資料庫專門技術的程式設計師都全職維護資料庫及其應用程式。

效能對於許多運作資料庫(例如銀行的資料庫)是關鍵。系統無法處理使用者對運作資料儲存所進行的「特別的」查詢。想象一下您正在網際網路上處理您的銀行業務並支付帳單。當您按下 ok 按鈕時,處理付款通常只要幾秒鐘。現在,請考慮銀行分析員正在設法搞清楚如何從現有的客戶群賺取更多的錢。該分析員執行了乙個查詢,它非常複雜,以致於現在完成您的事務要花大約 30 秒時間。很顯然,這個效能時間是不能接受的(而且分析員所幻想的新費用也是不可能的)。由於這個原因,一般將運作資料儲存和報告資料儲存(包括 olap 資料庫)分開。

但是,在近幾年中,報告資料儲存已經逐漸成為偽操作(pseudo-operational)資料儲存而且很流行。這樣的儲存稱為運算元據儲存(operation data store)(ods)。例如,請考慮電信業。ods 在這些公司中很流行,因為它們盡可能快地設法識別欺騙性的費用。db2 是非常適合於運作和報告工作負載的少數幾個資料庫之一。

運作資料通常並不是業務分析員使用的最佳格式。例如,對於分析員來說,根據產品、地區和季節而彙總的銷售資料比原始資料有用得多。

資料倉儲解決了這些問題。在資料倉儲中,您建立資訊化的資料(informational data)(該資料抽取自運作資料,隨後對其進行轉換和清理,以用於終端使用者的決策)儲存。例如,資料倉儲工具可能會複製運作資料庫中的所有銷售資料、執行計算以彙總資料以及將彙總好的資料寫到與運作資料分開的資料庫。終端使用者可以查詢這個分開的資料庫(資料倉儲),而不會影響運作資料庫。

資料倉儲是什麼

資料庫是最常聽到的名詞之一了,但是當提到資料倉儲的時候,就會疑問,資料倉儲是資料庫嗎?如果不是,資料倉儲是什麼,用來幹什麼的呢?平時遇到這個問題一般還真是不好簡單明瞭的回答,因為也的確不是一兩句話說的清的。那麼資料倉儲到底是什麼呢,跟資料庫有什麼區別呢?資料倉儲是什麼呢?資料倉儲是面向主題的 整合的...

資料倉儲是什麼

資料庫是最常聽到的名詞之一了,但是當提到資料倉儲的時候,就會疑問,資料倉儲是資料庫嗎?如果不是,資料倉儲是什麼,用來幹什麼的呢?平時遇到這個問題一般還真是不好簡單明瞭的回答,因為也的確不是一兩句話說的清的。那麼資料倉儲到底是什麼呢,跟資料庫有什麼區別呢?資料倉儲是什麼呢?資料倉儲是面向主題的 整合的...

資料倉儲是什麼

資料庫是最常聽到的名詞之一了,但是當提到資料倉儲的時候,就會疑問,資料倉儲是資料庫嗎?如果不是,資料倉儲是什麼,用來幹什麼的呢?平時遇到這個問題一般還真是不好簡單明瞭的回答,因為也的確不是一兩句話說的清的。那麼資料倉儲到底是什麼呢,跟資料庫有什麼區別呢?資料倉儲是什麼呢?資料倉儲是面向主題的 整合的...