DBMS中的OLAP与OLTP区别

DBMS中的OLAP与OLTP区别

联机分析处理(OLAP):联机分析处理由一种用于业务决策的数据分析的软件工具组成。OLAP提供了一个环境,可以同时从多个数据库系统检索到的数据库中获取信息。示例——任何类型的数据仓库系统都是OLAP系统。OLAP的用途如下:

  • Spotify通过分析用户的歌曲,制作出个性化的歌曲主页和播放列表。
  • Netflix电影推荐系统。

在线事务处理(OLTP):在线事务处理在3层架构中提供面向事务的应用程序。OLTP管理组织的日常事务。

例子:OLTP的用法如下:

  • ATM中心是一个OLTP应用程序。
  • OLTP通过应用程序在数据事务期间处理ACID属性。
  • 它还用于网上银行,网上机票预订,发送短信,添加一本书到购物车。

DBMS中的OLAP与OLTP区别

OLAP与OLTP的比较:

Sr. No. Category OLAP (Online analytical processing) OLTP (Online transaction processing)
1. Definition 它是一个著名的在线数据库查询管理系统。 它是著名的在线数据库修改系统。
2. Data source 由来自各种数据库的历史数据组成。换句话说,使用不同的OLTP数据库作为OLAP的数据源。 只包含操作的当前数据。换句话说,原始数据源是OLTP及其事务。
3. Method used 它利用了数据仓库。 它利用了一个标准的数据库管理系统(DBMS)。
4. Application 它是面向主题的。用于数据挖掘、分析、决策等。 它是面向应用的。用于业务任务。
5. Normalized 在OLAP数据库中,表不是规范化的。 在OLTP数据库中,表是规范化的(3NF)。
6. Usage of data 这些数据用于规划、解决问题和决策。 这些数据用于执行日常的基本操作。
7. Task 它揭示了当前业务任务的快照。 它提供了不同业务任务的多维视图。
8. Purpose 它的目的是提取用于分析和决策的信息。 它用于从数据库中插入、更新和删除信息。
9. Volume of data 大量数据通常存储在TB、PB中 由于归档了历史数据,所以数据的大小相对较小。对于ex MB, GB
10. Queries 由于涉及的数据量较大,所以速度相对较慢。查询可能需要数小时。 非常快,因为查询只操作5%的数据。
11. Update OLAP数据库不经常更新。因此,数据完整性不受影响。 必须在OLTP数据库中维护数据完整性约束。
12. Backup and Recovery 与OLTP相比,它只需要不时地进行备份。 严格维护备份和恢复流程
13. Processing time 处理复杂查询可能会花费很长时间。 它的处理速度相对较快,因为查询简单而直接。
14. Types of users 这些数据通常由CEO、MD、GM管理。 这些数据由职员、经理管理。
15. Operations 只有读和很少写操作。 读和写操作。
16. Updates 对于冗长的、定时的批处理操作,数据会定期刷新。 用户发起数据更新,更新既简短又快速。
17. Nature of audience 以客户为中心的过程。 以市场为中心的过程。
18. Database Design 以主题为中心的设计。 专注于应用程序的设计。
19. Productivity 提高业务分析师的效率。 提高用户的工作效率。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程