OLTP与数据仓库之间的区别

数据库 数据仓库
本文主要讲述了OLTP与数据仓库两者之间的不同之处,希望有助于读者更好的了解OLTP和数据仓库。

在日常生活中,我们要使用大量的应用程序来生成新的数据、变更数据、删除数据,当然在大多数的情况下我们还要查阅和分析数据。就来想象一个收发 email 的简单应用程序吧。我们已经存储了地址信息,可能还存储了一些文档。我们可以决定是否存储已经发送过的邮件,但是也可能隔一段时间后将其删除,或者删除已经发送过的所有邮件。那么我们该如何处理一段时间以前删除或者修改过的地址呢?我们再也不会看到它们了。

Email 程序大部分都属于不是很复杂的数据库,但是完全可以将其看作一个在单用户环境下的 OLTP(在线事务处理系统)简单示例。它使用了所有的所谓访问数据的操作 CRUD(创建、读取、更新、删除)。当数据存储达到一定量的时候,规模就会几乎保持不变,因为可以从存储中删除过期数据。

数据仓库就完全是一种不同种类的应用程序。它并不是用来运行当前的操作,例如发送邮件。它是用来分析数据并且从现有数据中发现新的价值,主要是用来预测未来的情况。数据仓库并不是解决所有问题的通用结构。它必须集中于某一问题领域,例如航空服务、顾客收益等。

数据仓库也有有趣的一面,那就是数据库本身是稳定增长的。数据没有被删除,也不发生变更。我们不需要将冗余数据置于数据库之外(因为加入仓库中的数据经过了数据净化的过程,该过程检查了数据的正确性)来减少复杂性同时增强读取操作的性能。

为了能够对数据仓库中的数据进行分析,数据存储于一个多维结构中,叫做星型模式。如果将星型模式扩展,就会得到雪花模式。

【编辑推荐】

  1. 嵌入式数据库的现状和未来
  2. 基于ERP的数据仓库应用研究
  3. ETL和EAI之间的关系与区别
  4. 走近数据库前沿技术——集群
  5. SQL Server 2008新特性之数据仓库可扩展性
责任编辑:杨鹏飞 来源: 赛迪网
相关推荐

2020-06-11 08:56:34

数据仓库数据库数据

2022-08-09 11:12:02

数据仓库数据挖掘数据集

2011-07-15 10:28:18

OLTP数据仓库

2024-03-19 13:45:27

数据仓库数据湖大数据

2020-04-03 15:22:49

Hadoop数据仓库数据库

2023-11-27 16:35:28

数据湖数据仓库

2020-06-19 17:43:51

华为

2024-09-05 16:08:52

2022-07-28 13:47:30

云计算数据仓库

2021-09-01 10:03:44

数据仓库云数据仓库数据库

2009-05-04 13:19:27

2015-09-23 10:00:47

OLTPOLAP

2013-03-20 16:23:53

数据清洗

2024-04-22 13:36:00

数据中台数据仓库大数据

2023-08-23 15:33:15

数据仓库数据分析

2023-08-14 16:56:53

2009-01-18 15:48:31

数据仓库数据存储OLTP

2017-06-27 10:08:29

数据仓库模型

2009-02-06 09:56:56

软件测试数据仓库测试开发与执行

2011-05-13 14:17:27

智能数据仓库
点赞
收藏

51CTO技术栈公众号