数据库与数据仓库的本质差别是什么

胖妹Fatgirl 2024-05-16 14:17:33
最佳回答
简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时有维的id。单从概念上讲,有些晦涩。任何技术都是为应用服务的,结合应用可以很容易地理解。以银行业务为例。数据库是事务系统的数据**,客户在银行做的每笔交易都会写入数据库,被记录下来,这里,可以简单地理解为用数据库记帐。数据仓库是分析系统的数据**,它从事务系统获取数据,并做汇总、加工,为决策者提供决策的依据。比如,某银行某分行一个月发生多少交易,该分行当前存款余额是多少。如果存款又多,消费交易又多,那么该地区就有必要设立atm了。显然,银行的交易量是巨大的,通常以百万甚至千万次来计算。事务系统是实时的,这就要求时效性,客户存一笔钱需要几十秒是无法忍受的,这就要求数据库只能存储很短一段时间的数据。而分析系统是事后的,它要提供关注时间段内所有的有效数据。这些数据是海量的,汇总计算起来也要慢一些,但是,只要能够提供有效的分析数据就达到目的了。数据仓库,是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,它决不是所谓的“大型数据库”。那么,数据仓库与传统数据库比较,有哪些不同呢?让我们先看看w.h.inmon关于数据仓库的定义:面向主题的、集成的、与时间相关且不可修改的数据集合。 20210311
汇率兑换计算器

类似问答
  • 数据库热备的数据库热备指标
    • 2024-05-16 00:00:59
    • 提问者: 未知
    初始化不停机,不停业务系统 逻辑备库,随时可用 同步时自动检测日志变化,对没有变化的日志不处理,减轻对主库cpu和内存的压力。简单的集中式管理,同步软件应安装在主库之外的机器上,并具备独立的管理界面和工具,同时保证任何时间任何异常均会自动处理,不增加dba的日常维护工作量。断点...
  • 数据**与数据仓库的区别?“数据**”是个国内的热门概念吗?
    • 2024-05-16 19:03:04
    • 提问者: 未知
    而且让这些数据遵循相同的标准和...在数据应用方面,建立在数据**上的数据应用不仅仅只是面向于bi报表,更多面向营销推荐,用户画像,ai决策分析,风险评估等,例如阿里的...
  • 数据库
    • 2024-05-16 11:50:31
    • 提问者: 未知
    数据库软件第三代第三代数据库产生于80年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代...
  • 数据库技术
    • 2024-05-16 23:54:49
    • 提问者: 未知
    哥们你是要交作业吧?呵呵!我们刚刚做完,可惜是客房管理系统!把想要做的简单的设计一下!你说的这是基础啊!
  • 实时历史数据库的实时数据库结构
    • 2024-05-16 16:52:42
    • 提问者: 未知
    一个实时数据库系统的优劣,主要体现在它提供的功能是否齐备,系统性能是否优越,能否完成有效的数据存取,各种数据操作、查询处理、存取方法、完整性检查,保证e69da5e887aae799bee5baa6e79fa5e9819331333361303133相关的事务管理,事务的概念、调度与并发控制、执行管理及存取控制,安全性...
  • 什么是eia原油库存数据?
    • 2024-05-16 01:26:22
    • 提问者: 未知
    eia是美国能源信息署,简称eia。eia数据每周三定期发布,该数据测量了每周美国公司的商业原油库存的变化,而库存的数量影响了可以对通货膨胀和其他经济影响力造成影响的成品油价格。若库存水平低于预期,利多原油;若库存水平高于预期,则利空原油。想了解更详细分析,可以加理财经理qq:859702796
  • .sdf数据库和.mdf数据库的区别
    • 2024-05-16 01:22:08
    • 提问者: 未知
    你也够**的,什么狗比回答都能当成满意答案……sdf是基于本地的数据库,访问时不依赖于sqlservermdf是基于服务的数据库,本地只有安装sqlserver才可以访问mdf数据库
  • 银行的数据仓库,ods,历史库的区别和联系
    • 2024-05-16 12:06:19
    • 提问者: 未知
    银行的数据仓库,ods,历史库的区别和联系关系数据库:是建立在关系模型基础上的数据库。借助于集合代数等概念和方法来处理数据库中的数据。 数据仓库:是在企业管理和决策中面向主题的、集成的、与时间相关的、不可修改的数据集合。 区别:数据库是面向事务的设计,数据仓库是面向主题.
  • 求个大数据高并发的数据仓库解决方案?
    • 2024-05-16 20:14:04
    • 提问者: 未知
    预估每天数据量在100-200t,数据保存3个月左右。简单sql查询,目前的方案是impala处理在1分钟左右,有没有其他方案能明显提升查询性能的?
  • 数据库分布
    • 2024-05-16 04:00:43
    • 提问者: 未知
    分布式软件系统(d**tributed software systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。