OLAP 指南(Codd 規則)
OLAP(聯機分析處理)是一種資料處理技術。它用於查詢和分析資料。它即時地從多個來源分析資料。
1993年,E.F. Codd 為 OLAP 系統的關係資料庫模型引入了 12 條規則。這些規則被稱為“Codd 規則”。這些規則為 OLAP 系統的設計和開發提供了指導。在本文中,我們將探討 Codd 制定的這 12 條規則。
Codd 規則
以下是 E.F. Codd 提出的 OLAP 系統的 12 條規則:
多維概念檢視
OLAP 系統應提供資料的多維概念檢視。此檢視應基於使用者的需求,而不是基於物理資料儲存。
透明性
系統對使用者應該是透明的。但應保留資料抽象屬性。
可訪問性
系統應提供對資料的輕鬆訪問。使用者可以透過使用者友好的介面訪問資料。
一致的報表效能
無論查詢的複雜性或被分析的資料量如何,系統都應提供一致的報表效能。
客戶端-伺服器架構
系統應基於客戶端-伺服器架構。它允許多個使用者同時訪問系統。
通用維度
系統應支援通用維度。系統可以處理任意數量的維度和任意型別的資料。
動態稀疏矩陣處理
系統應該能夠處理動態稀疏矩陣。系統可以處理資料不規則填充的情況。
多使用者支援
系統應支援多使用者訪問。多個使用者可以同時訪問和分析資料。
不受限制的跨維度操作
系統應允許不受限制的跨維度操作。系統應允許使用者無限制地分析來自不同維度的資料。
直觀的資料操作
系統應提供直觀的資料操作工具。使用者可以以使用者友好的方式操作和分析資料。
靈活的報表
系統應提供靈活的報表功能。使用者可以生成各種格式和不同詳細程度的報表。
無限的維度和聚合級別
系統應支援無限的維度和聚合級別。系統可以處理任意數量的維度和任意級別的聚合。
OLAP 系統還應具有一些其他功能
它應該擁有良好的資料庫管理工具。這有助於資料庫管理員同時控制許多不同的業務。
人們應該能夠“深入”到細節中。他們應該能夠看到詳細級別的資料。
系統應該能夠逐步更新資料。系統可以將新資料新增到資料庫,而無需重新載入所有內容。
系統可以使用結構化查詢語言 (SQL)。這有助於系統與企業可能使用的其他程式良好地協同工作。
結論
這些規則確保了使用者的需求。它提供了可靠高效的資料分析。並非所有 OLAP 系統都能滿足所有這些指南。有些系統可能會根據其特定用例優先考慮某些規則。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP