版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 有关数据仓库的数据存储的几个基本问题:数据仓库的数据由两种存储方式:一种是存储在关系数据库中,另一种是按多维的 方式存储,也就是多维数组。数据仓库中存在不同的综合级别的数据。一般把数据分成四个级别,早期细节级数 据,当前细节级数据,轻度综合级,高度综合级。不同的综合级别一般称为粒度。粒度越大, 表示细节程度越低,综合程度越高。级别的划分是根据粒度进行的。数据仓库中还有一种是元数据,也就是关于数据的数据。传统数据库中的数据字典 向数据仓库环境转换而建立的元数据,它包含了数据源的各种属性以及转换时的各种属性; 另一种元数据是用来与多维模型和前端工具建立映射用的。 综合程度越低,回答查询的种类越多
2、;反之粒度越大,细节程度越低,综合程度越高,回答 分割是将数据分散到各自的物理单元中去以便能分别独立处理,以提高数据处理的 效率。数据分割后的数据单元成为分片。数据分割的标准可以根据实际情况来确定,通常可 选择按日期、地域或者业务领域等进行分割,也可以按照多个标准组合分割。4、追加时数据的组织方式这里说一种比较简单的情况,轮转综合文件。比如:数据存储单位被分为日、周、 季度、年等几个级别。每天将数据记录在日记录集中;然后七天的数据被综合存放在周记录 集中,每隔一季度周记录集中的数据被存放到季度记录集中,依此类推.这种方法把越 早期的记录存放的综合程度越高,也就是粒度越大。B数据仓库的实现步骤:
3、一般地,设计和创建数据仓库的步骤是:1.确定用户需求确定终端用户的需要,为数据仓库中存储的数据建立模型。通过数据模型,可以得 到企业完整而清晰的描述信息。数据模型是面向主题建立的,同时又为多个面向应用的数据 源的集成提供了统一的标准。数据仓库的数据模型一般包括:企业的各个主题域、主题域之 间的联系、描述主题的码和属性组。深入地分析企业的数据源,记录数据源系统的功能与处理过程。一般地,设计数据 仓库最重要的一步便是要理解商业动作的规律,只有了解数据是如何被处理的,才能分解商 业处理过程,从中获取数据元素。利用现有系统的信息,确定从源数据到数据仓库的数据模型所必须的转化/综合逻 辑。这涉及到应该合
4、并转化多少数据;是综合所有的数据文件还是综合发生变化的操作系统 事件。无论数据仓库的更新是采用事件驱动还是时间驱动,都必须让数据仓库知道当某种事 件发生时就需要更新数据。在数据仓库建立之前,应该写一个详细的方案和实现规划。这种方案和实现规划包 括:建立商业案例、收集用户需求、确定技术需求。建立商业案例包括由该方案解决的商业 需求、方案的成本和投资的收益。收集用户需求主要是调查用户建立数据仓库的意图。用户 业规则、需要提供给用户的查询、用户需要的标准报告、将要使用的客户应用程序工具。确 备份和恢复机制、安全性限制、从经营系统到数据仓库加载数据和转换数据的方法。2.设计和建立数据库设计和建立数据库
5、是成功地创建数据仓库的一个关键步骤。这一步通常由有经验的 数据库设计人员使用,因为这一步涉及的数据来自多种数据源并且要把它们合并成一个单独 种非常非正规化的形式存储数据以便提高查询的性能。数据仓库常常使用星型模式和雪花型 模式来存储数据,作为OLAP工具管理的合计基础,以便尽可能快地响应复杂查询。星型模式是最流行的实现数据仓库的设计结构。星型模式通过使用一个包含主题的 事实表和多个包含事实的非正规化描述的维度表来执行典型的决策支持查询。一旦创建了事 在该模式的中间是事实表,周围是次要的表,数据在事实表中维护,维度数据在维度表中维 例如时间、地理位置、组织等等。维度用于父层和子层这类分层结构。例
6、如,地理位置维度 可以包含国家、城市等数据。因此,在该维度表中,纬度由所有的国家、所有的城市组成。 为了支持这种分层结构,在维度表中需要包括每一个成员与更高层次上纬度的关系。维度关 键字是用于查询中心事实表数据的标识符。维度关键字就像主键一样,把一个维度表与事实 表中的一行链接起来。这种结构使得很容易构造复杂的查询语句并且支持决策支持系统中向 下挖掘式的分析。事实表包含了描述商业特定事件的数据。例如银行业务或者产品销售。事 实表还包含了任何数据合计,例如每一个地区每月的销售情况。一般地,事实表中的数据是 不允许修改的,新数据只是简单地增加进去。维度表包含了用于参考存储在事实表中数据的 数据,例
7、如产品描述、客户姓名和地址、供应商信息等。把特征信息和特定的事件分开,可 以通过减少在事实表中扫描的数据量提高查询性能。维度表不包含与事实表同样多的数据, 维度数据可以改变,例如客户的地址或者电话号码改变了。通过降低需要从磁盘读取数据的数据量,星型模式设计有助于提高查询性能。查询 语句分析比较小的维度表中的数据来获取维度关键字以便在中心的事实表中索引,可以降低 在转换OLTP数据库模式到星型模式时,涉及的步骤如下:确定事实表和维度表设计事实表设计维度表实现数据库设计(1)确定事实表和维度表 常重要的。如果确认不正确,那么数据仓库的性能就比较差,在以后可能需要重新设计。重 新设计一个可能包含了大
8、量数据的数据仓库是一项耗费很大的任务。确定事实表和维度表的 结构和组成的过程比较难,特别是当涉及多个OLTP系统时。(2)设计事实表设计事实表的主要目标是最小化表的大小。事实表是数据库中的表,因为它们包含 了基本的商业事务的详细信息。然而,一定要考虑存储和维护这些大表的成本。例如,大表的处理时间比较长、备份和恢复的时间比较长、执行查询的时间也比较长。降低事实表大小 的最简单方法如下:降低列的数量、尽可能地降低每一个列的大小、把历史数据归档到单独 (3)设计维度表设计维度表的主要目标是非正规化那么参考事实表的数据到一个单独的表。最常用 的维度数据应该直接参考事实表,而不是通过其他维度表间接参考维
9、度表。这种方法可以最 小化表连接的数量,提高系统的性能。(4)实现数据库设计当事实表和维度表设计之后,最后一步是在MicrosoftSQLServer中物理地实现数 据库。当创建数据库时,考虑分区策略,可以使用由SQLServer提供的可以并行处理数据的 文件组。当创建用于存储事实和维度的表时,应该尽可能地考虑数据库的分区策略,把事实 表分别存储在不同的文件组上。索引可以加速数据仓库的检索,应该在每一个维度表的关键 字列上创建一个索引。3.提取和加载数据把经营系统中数据提取出来然后加载到数据仓库中,随着复杂性的变化而变化。如 果在数据源中的数据和将要出现在数据仓库中的数据是直接关联,那么这个进
10、程非常简单。 这个进程也可能非常地复杂,例如数据源的数据驻留在多个异构系统中,并且在加载数据之 前需要大量的转变格式和修改。提取和加载数据的进程如下:校验经营系统中的数据从经营系统中提取数据净化数据把数据转换和迁移到数据仓库中 析人员在数据源确定是有效的。对数据的任何变化应该在经营系统中改变,而不是在数据仓 库中。校验数据是非常耗时的,通过写存储过程来检查数据的域完整性来自动化校验进程。 然而,手工校验数据也是必要的。如果发现了无效的数据,应该尽力找到错误发生的原因和 从经营系统中迁移数据一般是在数据拷贝到数据仓库之前,把数据拷贝到一个中间 中活动比较低的时候拷贝数据,否则会降低系统的性能。另
11、外,如果该数据仓库是由来自多 个相关经营系统中的数据构成,应该确保数据迁移发生在系统同步的时候。如果经营系统不 同步,那么数据仓库中的数据可能会产生预想不到的错误。在Microsoft SQL Server 7中, Microsoft SQL Server Data Transformation Services Import and Export wizards可以 用来创建一系列任务, 可以把数据从异构经营系统中拷贝到一个运行SQLServer的中间数据 (3)数据净化数据净化就是使数据达到一致性。在多个经营系统中,可能有相同的数据。例如, 一个名称为ABCCooperation的公司可能
12、被写成ABCCo、ABC、ABCCooperation等。如果这 些名称不一致,那么在查询的时候就会将这个公司作为两个不同的公司处理。如果在数据仓 库中的数据生成一致的信息,那么该公司的名称必须完全一致。数据净化可以通过下面几种方法得到:在从OLTP系统拷贝到中间数据库或者数据仓库时,使用SQL Server的数据转换服 务的数据引入引出向导修改数据写一个连接数据源的Microsoft ActiveX脚本或者Visual C+程序,由DTS API程 序执行,来净化数据 程序可以保证产品的名称为完整的名称。一旦数据净化之后,就可以把数据移动到数据仓库 在数据的迁移进程中,一般地,经常需要把经营数据转换成一种单独的格式,以便 适应数据仓库的设计。例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖北省广水市高一化学上册期末考试真题含答案【培优A卷】
- 2026年广东省连州市高一化学上册期末考试试卷带答案AB卷
- 2026年辽宁省兴城市高一化学上册期末考试测试卷附完整答案【夺冠系列】
- 2026年广东省英德市高三生物上册期末考试模拟卷带答案
- 2026年湖南省吉首市高三物理下册期末考试模拟检测卷及参考答案
- 2026年贵州省都匀市高三历史上册期末考试考试卷及答案(夺冠系列)
- 基于构件的软件复用技术:原理、应用与展望
- 基于机器视觉的血管支架径向性能测试装置的创新与实践
- 基于机器学习算法的地方政府债务风险预警:模型构建与实证研究
- 基于本体的迁移工作流服务组合优化研究
- 2026年安徽省中考数学试卷(含答案及解析)
- 湖北省农发集团校招笔试考试信息
- 分数有高低人生无高下【课件】-2025-2026学年高一下学期考后分析主题班会
- 生理学 课件:第10章 感觉器官
- 2025年环卫保洁作业安全培训考试题及答案
- 儿童支气管哮喘标准化门诊建设标准
- 促销服务费合同
- 2025年忻州市检察系统考试真题(附答案)
- 财务业务伙伴制度
- 学生意外伤害事故过程调查表2026年
- 土鸡快乐养殖技术培训课件
评论
0/150
提交评论