olap与oltp的区别

olap与oltp的区别主要有两点:1、两者的定义不同;2、两者的特点不同。oltp是一种以事务元作为数据处理的单位、人机交互的计算机应用系统。olap是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。

olap与oltp的区别-Worktile社区

1、两者的定义不同

OLTP的概述:On-Line Transaction Processing 联机事务处理过程(OLTP),也称为面向交易的处理过程。联机事务处理系统是一种以事务元作为数据处理的单位、人机交互的计算机应用系统。它能对数据进行即时更新或其他操作,系统内的数据总是保持在最新状态。用户可将一组保持数据一致性的操作序列指定为一个事务元,通过终端、个人计算机或其他设备输入事务元,经系统处理后返回结果,应用于飞机订票、银行出纳、股票交易、超市销售、饭店前后管理等。

OLAP的概述:联机分析处理OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。它具有FASMI(Fast Analysis of Shared Multidimensional Information),即共享多维信息的快速分析的特征。其中F是快速性(Fast),指系统能在数秒内对用户的多数分析要求做出反应;A是可分析性(Analysis),指用户无需编程就可以定义新的专门计算,将其作为分析的一部 分,并以用户所希望的方式给出报告;M是多维性(Multi—dimensional),指提供对数据分析的多维视图和分析;I是信息性(Information),指能及时获得信息,并且管理大容量信息。

2、两者的特点不同

OLTP的特点:支持大量并发用户定期添加和修改数据;反映随时变化的单位状态,但不保存其历史记录;包含大量数据,其中包括用于验证事务的大量数据。可以进行优化以对事务活动做出响应。提供用于支持单位日常运营的技术基础结构。个别事务能够很快地完成,并且只需访问相对较少的数据。实时性要求高。交易一般是确定的,所以OLTP是对确定性的数据进行存取。(比如存取款都有一个特定的金额)并发性要求高并且严格的要求事务的完整、安全性。(比如这种情况:有可能你和你的家人同时在不同的银行取同一个帐号的款)。

OLAP的特点:联机分析处理的主要特点,是直接仿照用户的多角度思考模式,预先为用户组建多维的数据模型,在这里,维指的是用户的分析角度。例如对销售数据的分析,时间周期是一个维度,产品类别、分销渠道、地理分布、客户群类也分别是一个维度。一旦多维数据模型建立完成,用户可以快速地从各个分析角度获取数据,也能动态的在各个角度之间切换或者进行多角度综合分析,具有极大的分析灵活性。这也是联机分析处理被广泛关注的根本原因,它从设计理念和真正实现上都与旧有的管理信息系统有着本质的区别。

延伸阅读:

什么是OLTP?

On-Line Transaction Processing联机事务处理过程(OLTP),也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。

联机事务处理系统是一种以事务元作为数据处理的单位、人机交互的计算机应用系统。它能对数据进行即时更新或其他操作,系统内的数据总是保持在最新状态。用户可将一组保持数据一致性的操作序列指定为一个事务元,通过终端、个人计算机或其他设备输入事务元,经系统处理后返回结果,应用于飞机订票、银行出纳、股票交易、超市销售、饭店前后管理等。 [1]

这样做的最大优点是可以即时地处理输入的数据,及时地回答。也称为实时系统(Real time System)。衡量联机事务处理结果的一个重要指标是系统性能,具体体现为实时请求-响应时间(Response Time),即用户在终端上输入数据之后,到计算机对这个请求给出答复所需要的时间。OLTP是由前台、应用、数据库共同完成的,处理快慢以及处理程度取决于数据库引擎、服务器、应用引擎。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年1月31日 下午9:58
下一篇 2023年1月31日 下午10:01

相关推荐

  • 什么是图形编程

    图形编程是一种通过编码创建和操纵图形界面的技术。关键在于:1、实现可视化数据表达;2、提供交互式用户界面;3、使用专门的图形编程语言或库。 其中,实现可视化数据表达是图形编程最核心的优势。这涉及将复杂的数据和算法转换为图形和视觉表示形式,使之更易于理解和分析。通过图形编程,开发者能够创建复杂的2D和…

    2024年4月26日
    900
  • vscode为什么分辨率模糊

    Visual Studio Code(VSCode)分辨率模糊可能是由于显示设置不当、缩放问题、或者是显卡驱动不兼容等多种因素导致。其中,显示设置不当是最常见的原因,尤其是在使用高分辨率显示器时,系统可能没有正确地按照设备的DPI设置来缩放VSCode,导致字体和图形变得模糊。接下来,我会详细解析解…

    2024年4月3日
    19300
  • 甘特图和倒排计划表有什么区别

    甘特图和倒排计划表的区别有:1、定义与形式不同;2、表示内容的差异;3、应用场景与目的;4、灵活性与调整;5、信息的精细程度;6、易用性与普及程度。其中,定义与形式不同是指甘特图通常以条形图的形式展示,而倒排计划表则是一种列表形式。 1、定义与形式不同 甘特图:是一种表示项目计划的条形图,通过横向的…

    2023年7月31日
    67700
  • 什么病不能学编程

    对于提出的问题,无法简单直接回答哪种病不能学习编程,因为这取决于多种因素,包括个人健康状况和编程的需求。然而,可以断言某些健康状况可能会对学习编程造成挑战。例如,患有重度认知障碍的人可能会发现学习编程是一个难以克服的挑战。这些障碍可能是由于多种原因造成的,包括但不限于先天性脑部发育异常、严重的脑部损…

    2024年4月26日
    600
  • 编程python什么意思

    编程Python意味着使用Python语言来创建计算机程序、软件工具、游戏、网站后台等。其特点包括:1、简洁易学;2、强大的库支持;3、多用途性。特别在于Python的简洁易学方面,它以其高度阅读性和简单直观的语法吸引着广泛的开发者社区。Python不仅减少了编程过程中的复杂性,而且加速了开发速度,…

    2024年4月26日
    600
  • 项目管理软件哪个好用

    好用的项目管理软件有:一、PingCode;二、JIRA;三、tracup;四、coding。PingCode是国内软件研发项目管理软件。功能以及解决的问题有:能够支持看板、敏捷等多种项目的管理;管理团队目标,监控单或多项目的进度、管理计划分配资源、管理团队或个人的工作效率。 一、PingCode …

    2023年4月16日
    40000
  • oa办公和crm有什么区别

    区别在与:一、定义和应用场景;二、功能特点;三、数据集成和应用。OA办公系统是指企业内部管理和协作的一套软件系统,它主要用于企业内部的日常工作管理、协同办公等方面。CRM系统是指客户关系管理系统,主要用于企业客户管理和营销活动的管理。 一、定义和应用场景 OA办公系统是指企业内部管理和协作的一套软件…

    2023年5月28日
    36200
  • 软件测试如何编写测试用例

    步骤是:一、确定测试目标;二、确定测试场景;三、确定测试步骤;四、确定测试数据;五、编写测试用例。测试目标是编写测试用例的前提,用于明确测试的目的和范围。测试目标应该根据软件的需求、功能、性能、安全等方面来确定。 一、确定测试目标 测试目标是编写测试用例的前提,用于明确测试的目的和范围。测试目标应该…

    2023年3月22日
    38100
  • 开发工具软件有哪些

    开发工具软件有:1、UltraEdit;2、Quixy Enterprises;3、Embold;4、Linx;5、GeneXus;6、Zoho Creator;7、Embarcadero Delphi;8、Atom。UltraEditUltraEdit 因其性能、灵活性和安全性而成为用户主文本编辑…

    2023年4月13日
    52500
  • psoc用什么程序编程

    PSOC(Programmable System-on-Chip)通常使用PSoC Creator和PSoC Programmer进行编程,1、这些是Cypress提供的官方软件工具,特别设计用来开发和编程PSoC设备。 PSoC Creator提供了一个集成的设计环境(IDE),它结合了图形设计和…

    2024年4月26日
    600

发表回复

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

400-800-1024

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

分享本页
返回顶部