105年警察人員特種考試資訊管理人員三等資料庫應用
三、有關資料庫與資料倉儲方面,回答下列問題: (一)寫出資料倉儲的:1.英文術語;2.定義。(6分) (二)說明非揮發性資料與揮發性資料的特性。(4分) (三)在資料倉儲內儲存著詮釋資料 (Metadata),它被分為兩種常用的型態:Structural Metadata 與 Operational Metadata。試說明這兩種型態的特點。(8分) (四)從資料處理導向、資料庫正規化、資料顆粒度 (Granularity) 與維度型態等面向,來說明資料庫與資料倉儲兩者之間的差異性。(7分) |
答:
(一)資料倉儲
1.英文術語:Data Warehouse。
2.定義:
一個具有主題導向、整合性、時間變動性、資料不可揮發性特性的資料集合,用以支援管理決策。資料可以自不同功能與性質的資料庫中取得。傳統資料庫系統較適合例行性的資料處理需求,而資料倉儲系統則可以滿足例行性需求與較複雜的決策、查詢等。
(二)非揮發性資料與揮發性資料的特性
1.非揮發性資料:指電腦系統中,若拔除電源或關機後,不會消逝資料內容。
2.揮發性資料:指電腦系統中,若拔除電源或關機後,會消逝資料內容。
※參考資料:
http://www.rootlaw.com.tw/LawArticle.aspx?LawID=A040020001003400-1040804
(三)Structural Metadata與Operational Metadata的特點
1.Structural Metadata:
描述數位物件的類型、版本、關聯、結構以及特色,以促進複雜物件的瀏覽、展現或保存,進而讓資源有效的利用。例如提供資源內部結構的相關資訊,包括頁、節、章、頁數、索引及目次等組合順序。
2.Operational Metadata:
說明發生的事件及程序,以及執行工作時受到影響的物件。在運作一個工作,可以儲存和報告工作資訊,如下:
(1)是否工作失敗?
(2)資料庫表格從那麼讀取、寫入或引用?
(3)多少列被讀取、寫入或引用?
(4)工作何時開始及完成。
※參考資料:
1.http://terms.naer.edu.tw/detail/1679223/
2.http://wiki.archives.gov.tw/index.php/2009-07-20-12-38-36?id=407
3.https://www.ibm.com/support/knowledgecenter/en/SSZJPZ_11.5.0/com.ibm.swg.im.iis.ds.direct.doc/topics/OperationalMetadata.html
(四)
資料庫與資料倉儲在多個面向上有顯著的差異。以下從資料處理導向、資料庫正規化、資料顆粒度和維度型態等面向來說明這些差異:
1.資料處理導向:
(1)資料庫:
主要是為了支援日常的交易處理,例如銀行交易或零售銷售等,其主要目標是確保資料的完整性、一致性和即時性。
(2)資料倉儲:
主要是為了支援決策分析和業務智慧活動。它集中存放從不同來源系統整合來的資料,提供企業分析和報告。
2.資料庫正規化:
(1)資料庫:
為了避免重複和確保資料的一致性,通常進行正規化。這種過程能夠減少資料冗餘和更新異常。
(2)資料倉儲:
資料多數是非正規化的。這是為了快速查詢和分析,而非正規化可以加速資料存取速度。
3.資料顆粒度(Granularity):
(1)資料庫:資料顆粒度較細,例如單筆交易或單一顧客的紀錄。
(2)資料倉儲:
資料顆粒度較粗,常常儲存匯總或彙整後的資料,例如每月的銷售總額或每年的總利潤。
4.維度型態:
(1)資料庫:
較少使用維度模型,它們主要依賴於 ER 模型或其他結構化方法來組織資料。
(2)資料倉儲:
常用維度模型來組織資料,例如星狀綱要 (star schema) 或雪花狀綱要 (snowflake schema)。維度模型讓用戶能夠從不同維度 (如時間、地點、產品等) 輕鬆查詢和分析資料。
總結,資料庫和資料倉儲雖然都是儲存資料的系統,但是它們的設計目標、結構和使用方式有所不同,並且針對其特定的需求進行優化。