olap与oltp的区别是什么

olap与oltp的区别在于以下几个方面:1、基本含义不同;2、实时性要求不同;3、数据量不同;4、用户和系统的面向性不同;5、数据库设计不同。基本含义不同是指,OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理。

一、基本含义不同

OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,记录即时的增、删、改、查,比如在银行存取一笔款,就是一个事务交易。OLAP即联机分析处理,是数据仓库的核心部心,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。典型的应用就是复杂的动态报表系统。

二、实时性要求不同

OLTP实时性要求高,OLTP 数据库旨在使事务应用程序仅写入所需的数据,以便尽快处理单个事务。OLAP的实时性要求不是很高,很多应用顶多是每天更新一下数据。

三、数据量不同

OLTP数据量不是很大,一般只读/写数十条记录,处理简单的事务。OLAP数据量大,因为OLAP支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大。

四、用户和系统的面向性不同

OLTP是面向顾客的,用于事务和查询处理。OLAP是面向市场的,用于数据分析。

五、数据库设计不同

OLTP采用实体-联系ER模型和面向应用的数据库设计。OLAP采用星型或雪花模型和面向主题的数据库设计。

作者:冷冻砂
链接:https://www.zhihu.com/question/305820203/answer/1280813146
来源:知乎

延伸阅读

OLAP技术介绍

OLAP技术让用户能够从多个角度交互地分析多维数据,从中发现规律,用来做决策支持。在分析过程中,用户需要获取和处理历史数据(一段时期内),有时也需要获取和处理实时数据,此时查询吞吐量和相应时间是关键性能指标。

OLAP分析操作

OLAP分析一般需要设计数据立方体,立方体由分析的维度(dimension)、层级(level)和指标(metric)来定义,支持上卷(roll-up)、钻取(drill-down)、切片(slicing)和切块(dicing)等分析操作。

  • 上卷:将数据按一个或多个维度向更高层级聚合,例如基于县级销售额统计市级销售额。
  • 钻取:上卷的反向操作。
  • 切片和切块:从OLAP多维数据集中按选择维度的特定数值选取出一组特定的数据,例如一季度的所有数据。
  • 切块:从OLAP多维数据集中按选择维度的特定数值区间选取出一组特定的数据,例如2月到5月的所有数据。

文章标题:olap与oltp的区别是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38962

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月20日 下午4:36
下一篇 2023年2月20日 下午4:59

相关推荐

  • 编程中双等号表示什么含义

    在编程中,双等号表示等值比较操作。 它用于检查两个值在逻辑上是否相等,而不一定要求它们在类型上相同。例如,在许多编程语言中,数字5和字符串"5"进行等值比较时会返回真,因为在进行比较前,会将它们转换成相同的类型。这种类型转换是自动完成的,使得编程时对于不同数据类型的比较变得更加灵…

    2024年4月27日
    1100
  • 程序中什么是动态编程语言

    动态编程语言通常指在运行时可以改变其结构的语言。这种类型的语言在程序执行期间允许进行更多类型的操作,如新建对象、改变对象类型或定义新的函数等。例如,JavaScript、Python和Ruby就是广泛使用的动态语言。它们能够在运行时动态地创建或操作数据结构,这为开发者提供了极大的灵活性和强大的表达能…

    2024年4月27日
    900
  • 什么编程语言最流行

    什么编程语言最流行 在当前的软件开发领域,最流行的编程语言包括1、Python 2、JavaScript 3、Java。特别地,Python因其简单易学、应用广泛而显著站在潮流的前沿。Python广泛应用于网站开发、数据分析、人工智能、科学计算和教育等多个领域。其最大的优势在于拥有庞大的生态系统,提…

    2024年4月26日
    1700
  • 融合通信技术趋势和演进方向 | QCon2021云信专场

    2021 年 10 月 21 日,「QCon 全球软件开发大会」在上海举办,网易智企技术 VP 陈功作为出品人发起了「AI 时代下的融合通信技术」专场,邀请到多位技术专家与大家一起分享相关技术话题。 从本期开始,我们会针对四个演讲专题逐一进行介绍与分享,本期是我们的名列前茅期,融合通信技术趋势和演进…

    2022年3月17日
    70000
  • 为什么最近不想学编程了

    不想学编程的原因可能有三个:1、学习压力大,2、缺乏实践机会,3、不确定编程是否为自己的长期职业规划。其中,缺乏实践机会可能是导致持续学习热情下降的关键因素。 编程学习不同于传统的学科学习,它更侧重于实践和项目经验的积累。没有机会将所学知识应用于实际项目中,可能会让学习者感到自己的学习缺乏目的和方向…

    2024年4月27日
    600
  • 编程学什么最吃香专业

    在当前的技术驱动型就业市场中,1、软件开发、2、人工智能、3、数据科学是最受欢迎的三大编程领域。尤其是数据科学,随着大数据和机器学习的兴起,数据科学家成为各行各业竞相争夺的宝贵人才。他们利用统计学、机器学习和编程技能来分析复杂数据,从而帮助企业做出数据驱动的决策。这不仅对提升企业的运营效率有重大意义…

    2024年4月27日
    1200
  • 编程猫学完有什么用

    编程猫学完有三大用途:1、激发创新思维、2、培养逻辑思维能力、3、打下编程基础。 其中,培养逻辑思维能力尤为重要。通过编程猫的学习,学生不仅学习到编程知识,更重要的是学会了如何解决问题。编程过程中的问题解决能力对孩子日后的学习和生活都有非常积极的影响。学生在面对问题时,能够更加冷静思考,合理分析,通…

    2024年4月27日
    800
  • oa办公区有什么优势和作用

    作用有:一、提高工作效率;二、优化流程管理;三、降低成本;四、提高信息安全性;五、促进协同办公;六、提高管理水平。OA办公系统可以随时随地使用电脑、手机等设备进行办公,无需跑文件、传递文件,大大缩短了文件处理周期,提高了工作效率。 一、提高工作效率 通过OA办公系统,员工可以随时随地使用电脑、手机等…

    2023年5月23日
    49200
  • svg格式是什么编程语言

    SVG格式是基于XML的一种图像格式,主要用于描述二维矢量图形。在这种格式中,1、它不是传统意义上的编程语言、2、而是一种标记语言。特别地,SVG利用XML的语法规则来描述图像,这意味着图形和其行为被定义在文本文件中,而不是在像位图图像那样的像素中。这样,SVG文件既可以手工编辑也可以通过软件自动生…

    2024年4月27日
    1000
  • 编程的修仙小说叫什么

    《程序员修仙传》是一本以编程为题材的网络小说,作者在书中通过高科技背景融合修仙元素,让主人公在掌握编程技术的同时,踏上了修仙之路。这本小说不仅展现了作者丰富的想象力,还将现代信息技术和传统的修仙文化巧妙结合。通过主人公的成长历程,读者能深刻感受到持续学习和勤奋实践在技术掌握过程中的重要性。 一、起源…

    2024年4月27日
    1100

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部