数据仓库的结构是什么?
数据仓库是一种通常用于从各种其他来源收集和处理数据以向业务提供有意义的业务洞察力的方法。数据仓库是专门为支持管理决策的目标而创建的。数据仓库有两个主要部分,如下所示-
物理商店-可以使用SQL查询进行查询的MicrosoftSQLServer数据库,以及运行报告所需的OLAP数据库。
逻辑模式-映射到物理商店中的数据的概念模型。
实体店
数据仓库的物理存储包含一个可以使用SQL查询进行查询的数据库。实体店包括它从多个来源导入的所有数据。CommerceServer自动为SQLServer数据库和OLAP数据库中的数据仓库构建物理存储。
数据仓库支持BusinessDesk的分析模块中可用的某些CommerceServer文档所需的数据。数据仓库不需要我们直接更换实体店。如果需要扩展数据仓库,例如,包含第三方数据,站点开发人员可以通过逻辑模式以编程方式插入它可能需要的字段。
逻辑模式
逻辑模式支持数据仓库中数据的逻辑视图,并提供有效的导入过程。例如,站点开发人员需要逻辑架构来更改存储在基本物理表中的数据的位置。
当站点开发人员编写程序来插入、更新或删除数据仓库中的数据时,开发人员会与逻辑架构连接。当CommerceServer连接数据仓库中的数据时,它通过逻辑架构连接数据。只有站点开发人员需要准确了解逻辑模式。
逻辑架构包含以下内容,如下所示-
类-一组逻辑数据成员。例如,RegisteredUser类包括定义注册用户的数据成员。
数据成员-保存数据元素的结构。例如,RegisteredUser类的E-mail数据成员存储注册用户的电子邮件地址。
关系-父子关系中两个类之间的连接。这种关系描述了每个类的实例数,它支持在类之间发送数据成员的机制。
例如,RegisteredUser是子类Request的父类。一个注册用户可能会有一些请求。逻辑模式使用类、数据成员、关系和几种数据结构来映射物理存储中的记录。