什麼是資料立方體?
資料立方體使資料能夠在多個維度上建模和檢視。它由維度和事實表示。換句話說,維度是組織需要儲存記錄的相關檢視或實體。
例如,AllElectronics 可以建立一個銷售資料倉庫來維護商店銷售相關維度的記錄,例如時間、商品、分店和地點。這些維度使商店能夠跟蹤商品的月度銷售額以及商品銷售的分店和地點。
每個維度都可以有一個與其相關的表。它被稱為維度表,進一步表示維度。例如,商品的維度表可以包含商品名稱、品牌和型別等屬性。維度表可以由使用者或專業人員確定,也可以根據資料分佈自動建立和調整。
多維資料模型通常圍繞一箇中心設計組織,例如銷售。此設計由事實表定義。事實是數學度量。銷售資料倉庫的事實示例包括銷售額(以美元計)、銷售量(已售商品數量)和預算金額。事實表包含事實或度量的名稱以及與每個關聯維度表的鍵。
資料立方體是從資料庫中的一組屬性生成的。選擇特定的屬性作為度量屬性,即其值感興趣的屬性。其他屬性被選為維度或功能屬性。度量屬性根據維度進行聚合。
例如,XYZ 可以建立一個銷售資料倉庫來維護商店銷售記錄,維度包括時間、商品、分店和地點。這些維度允許商店跟蹤商品的月度銷售額以及商品銷售的分店和地點。
每個維度都可以有一個與其關聯的表。它被稱為維度表,定義了維度。例如,商品的維度表可以包含商品名稱、品牌和型別等屬性。
資料立方體技術是具有多種應用的有趣方法。在某些情況下,資料立方體可能是稀疏的,因為並非每個維度中的每個單元格都可以在資料庫中找到對應的資訊。如果查詢包含低於資料立方體中支援的級別的常量,則不清楚如何充分利用資料立方體中儲存的預先計算結果。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP