什么是ODS?
来源:互联网 发布:linux tcp调试工具 编辑:程序博客网 时间:2024/05/16 17:13
ODS全称为Operational Data Store,即操作型数据存储,是“面向主题的、集成的、可变的、反映当前数据值的和详细的数据的集合,用来满足企业综合的、集成的以及操作型的处理需求”(Bill.Inmon)。ODS是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征。
1.1 ODS的出现
系统应用集成中一般对各系统中数据分为两类:操作型数据,有细节化,分散化的特点;决策型数据,有综合化,集成化的特点。
数据仓库概念的提出也把数据处理划分为了操作型处理和分析型处理两种不同类型,从而建立起了DB-DW的两层体系结构。但是有很多情况,DB-DW的两层体系结构并不能涵盖企业所有的数据处理要求,比如有些实时性决策问题,它要求获取数据周期不能太长,而且也需要一定程度的汇总。信息处理的多层次要求导致了一种新的数据环境 —— DB-DW的中间层ODS(操作型数据存储)的出现。它像DW一样是一种面向主题,集成的数据环境,又像操作型DB一样包含着全局一致的、细节的当前的数据。这样就构成了DB-ODS-DW的关于企业数据的三层体系结构。
1.2 与应用系统、数据仓库的比较
根据数据仓库之父Bill. Inmon的定义,“数据仓库是面向主题的、集成的、稳定的、随时间变化的,主要用于决策支持的数据库系统”。下面对数据仓库、ODS和数据库进行多方面的比较:
比较项目
数据仓库
ODS
应用系统
建设目的
决策支持
实时监控
业务操作
服务对象
企业管理层
业务管理层
生产层
存储周期
长期
短期
即时
处理频率
非实时
准实时
实时
主要功能
分析功能
事务处理,短时分析
事务处理
技术实现
OLAP
OLAP、OLTP
OLTP
功能结构
集中
相对集中
分散
数据类型
明细数据,汇总数据
明细数据
明细数据
数据容量
非常大
小
小
1.3 应用集成方案比较
实施方案
实施结果
优势
缺陷
数据仓库(DW)
企业能够分析DW中的历史数据,进行中远期的规划
可以解决企业的决策需求
不能满足企业的实时监控和实时业务需求
操作型数据存储(ODS)
企业能够把握ODS中的当前综合数据,对企业的及时运行情况随时掌控
可以满足企业的实时监控和实时业务需求
不能满足企业的中远期决策需求
DW+ODS
企业能够分析ODS中的当前综合数据,对企业当前运行情况进行宏观控制;能够分析DW中的历史数据,对未来进行合理规划
ODS技术的引入和应用,为企业在日常经营中进行即时OLAP提供了一种解决方案,使得企业无须建立一个“臃肿”的DW,就可以进行一些非战略性的中层决策,来实现对企业的日常管理和控制,同时也能获得较快的响应速度。
- 什么是ODS?
- 什么是ODS
- 什么是ODS
- 什么是ODS?
- 什么是ODS
- 什么是ODS
- 什么是ODS?
- 什么是 ODS
- 什么是 ODS
- 什么是ODS(Operational Data Store)
- ODS
- ODS
- ODS
- ODS介绍
- 关于ODS
- ods扩展名
- ODS设计
- ODS介绍
- 如何取消Qt中的鼠标指针?
- FooTable
- Js替换空格回车换行符
- 脚本语言随笔分类
- Win7下的内置FTP组件的设置详解
- 什么是ODS?
- CSS入门系列:第三部分 高级CSS和可选择的媒体
- Django 1.0 中文文档-----查询方法参考 value_list
- at java.io.ObjectInputStream$PeekInputStream.readFully
- Delphi编程中,如何在可执行程序中执行四则运算
- android 获取设备Id等信息
- HTTP POST GET 本质区别详解
- 建造者模式
- 1、OA开发环境搭建 SSHJ整合