操作数据库
操作数据库是数据仓库的数据源。它包含用于运行业务正常运营的详细数据。数据通常会随着更新的创建而变化,并反映最终交易的最新价值。它也称为OLTP(在线事务处理数据库),用于实时管理动态数据。
操作数据库的要求是通过有效访问数据操作和查看机制来简单地控制信息的插入和更新。
数据仓库
数据仓库系统为用户或知识工作者提供数据分析和决策服务。此类系统可以以特定结构构建和呈现数据,以适应多个用户的不同需求。这些系统被称为在线分析处理(OLAP)系统。
OLAP是一个广泛的术语,也包含数据仓库。在此模型中,数据以允许有效创建数据挖掘/文档的格式保存。OLAP设计必须适应对非常庞大的记录集的报告,而操作效率几乎没有下降。可以定义在OLTP结构中采用数据结构并在OLAP结构中影响相同数据的完整术语是“维度建模”,它是数据仓库的基本构建块。
让我们看看操作数据库和数据仓库之间的比较。
操作数据库 | 数据仓库 | AnOLTPsystemiscustomer-orientedandisusedfortransactionandqueryprocessingbyclerks,clients,andinformationtechnologyprofessionals. | OLAP系统以市场为导向,供包括经理、高管和分析师在内的知识工作者进行数据分析。 |
AnOLTPsystemhandlescurrentdatathatfrequentlyaretoodetailedtobesimplyusedfordecisionmaking. | OLAP系统处理大量历史信息,提供汇总和聚合工具,并在多个粒度级别存储和管理数据。这些功能使数据更易于在知情决策中使用。 |
AnOLTPsystemgenerallyadoptsanentity-relationship(ER)dataModelandanapplication-orienteddatabasedesign. | OLAP系统通常采用星形或雪花模型和面向主题的数据库设计。 |
AnOLTPsystemfocusesmainlyonthecurrentinformationinsideanenterpriseordepartment,withoutdefininghistoricaldataordatainmultipleorganizations. | 由于组织的演进过程,OLAP系统通常跨越数据库模式的多个版本。它还可以处理来自不同组织的信息,集成来自许多数据存储的信息。 |