数据库和数据仓库有什么区别?
数据库和数据仓库有什么区别?
它们不是同一个东西,或者至less是写在同一个东西(即Oracle RDBMS)?
看看这个更多的信息。
从以前的链接:
数据库
- 用于联机事务处理( OLTP ),但可用于其他用途,如数据仓库。 这logging了来自用户的历史数据。
- 表和连接是复杂的,因为它们是规范化的(对于RDMS )。 这样做是为了减less冗余数据并节省存储空间。
- 实体 – 关系build模技术用于RDMS数据库devise。
- 针对写入操作进行了优化。
- 分析查询的性能较低。
数据仓库
- 用于在线分析处理( OLAP )。 这为用户读取业务决策的历史数据。
- 表和连接很简单,因为它们是非标准化的。 这样做是为了减less分析查询的响应时间。
- 数据 – build模技术用于数据仓库devise。
- 针对读取操作进行了优化。
- 分析查询的高性能。
- 通常是一个数据库。
数据仓库可以从零到多个数据库进行采购,这一点很重要。
从非技术视图:数据库被限制到特定的应用程序或应用程序集。
数据仓库是企业级数据仓库。 它将包含来自全部/许多业务部分的数据。 它将分享这些信息以提供全球业务的图片。 业务不同部分之间的整合也很重要。
从技术angular度来看:“数据仓库”这个词没有得到公认的定义。 就我个人而言,我将数据仓库定义为数据集市的集合。 每个数据集市由一个或多个数据库组成,其中数据库特定于特定问题集(应用程序,数据集或进程)。
简单地说就是数据库是数据仓库的一个组成部分。 有很多地方可以探索这个概念,但是因为没有“定义”,所以你会发现任何答案都会带来挑战。
数据仓库是一种数据库types。
除了人们已经说过的之外,数据仓库往往是OLAP,并且索引等被调整用于读取,而不是写入,并且数据被去标准化/转换成易于阅读和分析的forms。
有些人说“数据库”和OLTP是一样的 – 这是不正确的。 OLTP又是一个数据库types。
其他types的“数据库”:文本文件,XML,Excel,CSV …,平面文件:-)
最简单的解释方法就是说数据仓库不仅仅是一个数据库。 数据库是以某种方式组织的数据集合,但数据仓库是专门组织的,以“促进报告和分析”。 然而,这不是整个故事,因为数据仓库还包含“检索和分析数据,提取,转换和加载数据以及pipe理数据字典的手段,也被认为是数据仓库系统的重要组成部分”。
数据仓库
数据库 : – OLTP(在线交易stream程)
- 它是当前的数据,最新的详细数据,平坦的关系孤立的数据。
- 实体关系用于devise数据库
- 数据库大小100MB-GB简单事务或quires
数据仓库
- OLAP(在线分析过程)
- 它是关于历史数据星形图案,雪弯曲模式和星系
- 模式用于devise数据仓库
- 数据库大小100GB-TB改进了数据挖掘数据可视化的查询性能基础
- 通过快速,一致,互动地访问各种可能的数据视图,使用户能够更深入地了解和了解企业数据的各个方面
数据库和数据仓库是相同的,因为我们将在这两个组织中find数据。 可是等等…
OLTP(在线交易处理)或者可以说在一个组织中提供日常交易设施的运作系统。 数据库用于这种types的工作(OLTP或操作系统)。
问:我们在操作系统环境中做什么?
**我们正在删除,更新,从数据库插入客户logging。 与OLTP(操作系统)的所有数据同时进行转换(提取,汇总,清理),并将数据存储在仓库中供pipe理人员和pipe理人员支持他们进行决策,制定目标和企业的目标。
因此,结论数据仓库是一个数据应该像数据库那样有组织的forms的地方,但它应该提供战略信息(制定业务战略的信息,制定目标的信息/目标)。
用简单的语言来看:Dataware – >用于分析/存储/复制和分析的巨大数据。 数据库 – >使用常用数据的CRUD操作。
Dataware house是你每天不使用的存储types,数据库是你经常处理的东西。
例如。 如果我们要求银行的陈述,那么它会给我们在最后3/4/6 /更多的月份bcoz它是在数据库中。 如果你想要的更多,它存储在Dataware的房子。