数据仓库的结构是什么?


数据仓库是一种通常用于收集和处理来自各种其他来源的数据的方法,以便为企业提供有意义的业务洞察。数据仓库是专门为支持管理决策的目标而创建的。数据仓库主要有两个部分:

  • 物理存储 − 一个可以使用SQL查询进行查询的Microsoft SQL Server数据库,以及一个需要运行报告的OLAP数据库。

  • 逻辑模式 − 一个映射到物理存储中数据的概念模型。

物理存储

数据仓库的物理存储包含一个可以使用SQL查询进行查询的数据库。物理存储包含从多个来源导入的所有数据。Commerce Server会自动在SQL Server数据库和OLAP数据库中构建数据仓库的物理存储。

数据仓库支持业务桌面分析模块中提供的一些Commerce Server文档所需的数据。我们不需要直接更改数据仓库的物理存储。如果需要扩展数据仓库(例如,包含第三方数据),站点开发人员可以通过逻辑模式以编程方式插入所需字段。

逻辑模式

逻辑模式支持数据仓库中数据的逻辑视图,并提供有效的导入过程。例如,站点开发人员需要使用逻辑模式来更改存储在基本物理表中的数据位置。

当站点开发人员编写程序来插入、更新或删除数据仓库中的数据时,开发人员会连接到逻辑模式。当Commerce Server连接数据仓库中的数据时,它会通过逻辑模式连接数据。只有站点开发人员需要准确了解逻辑模式。

逻辑模式包含以下内容:

  • − 一组逻辑的数据成员。例如,RegisteredUser类包含定义注册用户的数据成员。

  • 数据成员 − 保存数据元素的结构。例如,RegisteredUser类的电子邮件数据成员存储注册用户的电子邮件地址。

  • 关系 − 父子关系中两个类之间的连接。这种关系描述了每个类的实例数量,并支持在类之间发送数据成员的机制。

例如,RegisteredUser是子类Request的父类。一个注册用户可能有多个请求。逻辑模式使用类、数据成员、关系和几个数据结构来映射物理存储中的记录。

更新于:2021年11月23日

2K+ 浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.