`

ODS

    博客分类:
  • BI
阅读更多
ODS是一个面向主题的、集成的、可变的、当前的细节数据集合,用于支持企业对于即时性的、操作性的、集成的全体信息的需 求。常常被作为数据仓库的过渡,也是数据仓库项目的可选项之一。

根据Bill.Inmon的定义,“数据仓库是面向主题的、集成的、稳定的、随时间变化的,主要用于决策支持的数据库系统”

ODS是一个面向主题的、集成的、可变的、当前的细节数据集合,用于支持企业对于即时性的、操作性的、集成的全体信息的需 求。常常被作为数据仓库的过渡,也是数据仓库项目的可选项之一。

在Kimball的<<数据仓库生命周期工具集The Data WareHouse Liftcycle Toolkit>>,他是这样定义的

1. 是操作型系统中的集成,用于当前,历史以及其它细节查询(业务系统的一部分)

2. 为决策支持提供当前细节数据(数据仓库的一部分)

因此操作数据存储(ODS) 是用于支持企业日常的全局应用的数据集合,ODS的数据具有面向主题、集成的、可变的和数据是当前的或是接近当前的4个基本特征。同样也可以看出ODS是 介于DB和DW 之间的一种数据存储技术,和原来面向应用的分散的DB相比,ODS中的数据组织方式和数据仓库(DW)一样也是面向主题的和集成的,所以对进入ODS的数 据也象进入数据仓库的数据一样进行集成处理。另外ODS只是存放当前或接近当前的数据,如果需要的话还可以对ODS中的数据进行增、删和更新等操 作,虽然DW中的数据也是面向主题和集成的,但这些数据一般不进行修改,所以ODS和DW的区别主要体现数据的可变性、当前性、稳定性、汇总度上。

由于ODS仍然存储在普通的关系数据库中,出于性能、存储和备份恢复等数据库的角度以及对源数据库的性能影响角度,个人不建议ODS保存相当长周期的数 据,同样ODS中的数据也尽量不做转换,而是原封不动地与业务数据库保持一致。即ODS只是业务数据库的一个备份或者映像,目的是为了使数据仓库的处理和 决策支持要求与OLTP系统相隔离,减少决策支持要求对OLTP系统的影响。

为什么需要有一个ODS系统呢?一般在带有ODS的系统体系结构中,ODS都具备如下几个作用:

1) 在业务系统和数据仓库之间形成一个隔离层。

一 般的数据仓库应用系统都具有非常复杂的数据来源,这些数据存放在不同的地理位置、不同的数据库、不同的应用之中,从这些业务系统对数据进行抽取并不是一件 容易的事。因此,ODS用于存放从业务系统直接抽取出来的数据,这些数据从数据结构、数据之间的逻辑关系上都与业务系统基本保持一致,因此在抽取过程中极 大降低了数据转化的复杂性,而主要关注数据抽取的接口、数据量大小、抽取方式等方面的问题。

2) 转移一部分业务系统细节查询的功能

在 数据仓库建立之前,大量的报表、分析是由业务系统直接支持的,在一些比较复杂的报表生成过程中,对业务系统的运行产生相当大的压力。ODS的数据从粒度、 组织方式等各个方面都保持了与业务系统的一致,那么原来由业务系统产生的报表、细节数据的查询自然能够从ODS中进行,从而降低业务系统的查询压力。

3) 完成数据仓库中不能完成的一些功能。

一 般来说,带有ODS的数据仓库体系结构中,DW层所存储的数据都是进行汇总过的数据和运营指标,并不存储每笔交易产生的细节数据,但是在某些特殊的应用 中,可能需要 对交易细节数据进行查询,这时就需要把细节数据查询的功能转移到ODS来完成,而且ODS的数据模型按照面向主题的方式进行存储,可以方便地支持多维分析 等查询功能。即数据仓库从宏观角度满足企业的决策支持要求,而ODS层则从微观角度反映细节交易数据或者低粒度的数据查询要求。

在一个没有ODS层的数据仓库应用系统体系结构中,数据仓库中存储的数据粒度是根据需要而确定的,但一般来说,最为细节的业务数据也是需要保留的,实际上 也就相当于ODS,但与ODS所不同的是,这时的细节数据不是“当前、不断变化的”数据,而是“历史的,不再变化的”数据。这样的数据仓库的存储压力和性 能压力都是比较大的,因此对数据仓库的物理设计和逻辑设计提出了更高的要求。
分享到:
评论

相关推荐

    lotus domino ODS认识

    Lotus Domino ODS 认识 Lotus Domino ODS(On Disk Structure)是 IBM Lotus Domino 中用于存储数据的文件格式。ODS 版本与 Notes 版本紧密相关,每个 ODS 版本对应着特定的 Notes 版本。 ODS 版本 * ODS 版本 52...

    ODS排放清单及措施.pdf

    ODS,即臭氧层消耗物质,是指在大气中能够破坏臭氧层的化合物,主要包括氯氟烃(CFCs)、氢氯氟烃(HCFCs)、溴氟烃(Halons)等。臭氧层位于地球大气的平流层中,它的作用是吸收太阳发出的大部分紫外线,保护地表...

    ODS与EDW的区别

    ### ODS与EDW的区别 #### 一、概述 在数据仓库领域,ODS(Operational Data Store)和EDW(Enterprise Data Warehouse)是两个重要的概念。它们在数据处理流程中扮演着不同的角色,理解它们之间的区别对于构建高效...

    ODS2 File system browser

    ODS2文件系统浏览器是一款专为OpenVMS操作系统设计的文件系统浏览工具,它使得用户在Windows环境下能够方便地访问和操作OpenVMS系统的磁盘镜像。OpenVMS,全称Open Variable-Memory Multitasking System,是DEC...

    ODS ETL体系建设

    ### ODS ETL体系建设 #### 数据整合技术架构与ETL流程设计 在现代银行的数据仓库建设和业务智能(Business Intelligence, BI)项目中,ETL(Extract-Transform-Load,提取-转换-加载)是一个至关重要的组成部分。...

    银行ODS整体架构及实施案例-mdc.pdf

    "银行ODS整体架构及实施案例-mdc.pdf" ODS(Operational Data Store)是一种面向主题的、集成的、可变的、当前的细节数据集合,用于支持企业对于即时性的、操作性的、集成的全体信息的需求。ODS系统整体架构主要...

    lotus domino 降级ods.docx

    在某些情况下,可能需要将Lotus Domino的Object Data Storage(ODS)版本降级,例如为了兼容旧版客户端或解决特定问题。ODS是Domino存储数据的方式,每个版本的ODS都有其独特的特性和格式。以下是一些关于如何在...

    带有ODS的体系结构中数据仓库的设计方法

    带有 ODS 的体系结构中数据仓库的设计方法 数据仓库的概念定义是非常重要的,数据仓库概念规定了数据仓库所具有的几个基本特性,这些特性也正是对数据仓库设计结果进行检验的重要依据。根据 Bill.Inmon 的定义,...

    SAS ODS PDF使用重要选项简表(2页)

    标题中提到的“SAS ODS PDF使用重要选项简表”说明了文档的主题集中于SAS系统中输出数据到PDF文件的功能,特别是针对SAS输出交付系统(Output Delivery System,简称ODS)生成PDF文件的一些核心选项。这些选项是SAS...

    SAS ODS RTF使用重要选项简表(2页)

    SAS(Statistical Analysis System)是一种强大的数据分析工具,而ODS(Output Delivery System)是SAS中用于将输出结果转换成不同格式并输出的一个系统。RTF(Rich Text Format)是一种文件格式,可以跨平台使用,...

    IBM给电信作的ODS数据模型设计

    ODS(Operational Data Store)数据模型设计是企业信息系统中重要的组成部分,特别是在电信行业中,它扮演着整合异构数据源、提供实时业务分析的关键角色。IBM作为全球知名的IT解决方案提供商,其在ODS领域的专业性...

    基于机器学习的高强度ODS合金成分设计.pdf

    "基于机器学习的高强度ODS合金成分设计" 本文旨在通过机器学习算法来设计高强度氧化物弥散强化(ODS)合金的成分。研究者们收集了200-300组ODS合金的成分、工艺及力学性能数据,利用机器学习的方法来建立ODS合金中...

    数据中心建设方案 ods应用

    ### 数据中心建设方案与ODS在电子政务中的应用 #### 数据中心建设背景与意义 在当前信息化社会的大背景下,数据中心的建设成为了推动政府信息化进程的关键因素。随着电子政务的广泛应用,各级政府机构纷纷建立了...

    PDF Can be Pretty Darn Fancy: Tips and Tricks for the ODS PDF Destination

    ### PDF Can be Pretty Darn Fancy: Tips and Tricks for the ODS PDF Destination #### 概述 在SAS软件中,ODS(Output Delivery System)是一个非常强大的工具,它允许用户控制输出格式、样式以及目的地。ODS PDF...

    一种基于Java的ODS与Excel数据交换方法

    ### 一种基于Java的ODS与Excel数据交换方法 #### 摘要 随着企业对数据分析处理需求的日益增加,传统的数据库(DB)与数据仓库(DW)的两层架构已无法满足多层面的需求,因此引入了操作型数据存储(ODS)作为中间层...

    索爱ODS桌面套件

    【标题】"索爱ODS桌面套件"指的是Sony Ericsson(索爱)推出的一款针对其手机设备的桌面管理软件,名为Ophone Desktop Suite。这款套件允许用户通过电脑更方便地管理他们的索爱智能手机,包括同步联系人、日程、短信...

    数据中心ODS磁盘组扩容实施方案

    ### 数据中心ODS磁盘组扩容实施方案解析 #### 一、项目背景与实施目标 - **项目背景**:总部数据中心的ODS(Operational Data Store)数据库中的`DATA`磁盘组使用率达到85%,而`REDO_LOG`磁盘组的使用率也达到了84...

    ODS数据仓库新技术的研究与应用

    《ODS数据仓库新技术的研究与应用》一文深入探讨了数据仓库领域中一项重要的技术——操作型数据存储(ODS)及其在实时系统中的应用。文章由东北林业大学的王霓虹和刘美玲撰写,发表于《信息技术》杂志第28卷第11期,...

Global site tag (gtag.js) - Google Analytics