【DBMS 数据库管理系统】OLTP 联机事务处理 与 OLAP 联机分析处理 ( 数据仓库 与 OLAP | OLAP 联机分析处理 | OLTP 与 OLAP 区别 )

简介: 【DBMS 数据库管理系统】OLTP 联机事务处理 与 OLAP 联机分析处理 ( 数据仓库 与 OLAP | OLAP 联机分析处理 | OLTP 与 OLAP 区别 )

文章目录

一、数据仓库 和 联机分析处理 技术 简介

二、OLAP 联机分析处理 引入

三、OLAP 联机分析处理 概念

四、OLAP 联机分析处理 特点

五、OLAP 与 OLTP 区别





一、数据仓库 和 联机分析处理 技术 简介


数据仓库 ( Data Warehousing ) 和 联机分析处理 ( OLAP ) 技术 简介 :


多维数据模型 ( Multi-dimension Data Model )

数据仓库设计 ( Data Warehousing design )


数据维度 :


数据库 ( DB ) 是二维表 , 是关系模型

数据仓库 ( DW ) 是多维表 , 是多维模型





二、OLAP 联机分析处理 引入


OLTP ( On-Line Transaction Processing ) 联机事务处理 , 不能满足用户对 数据库 “查询” 和 “分析” 的需要 , 主要是 SQL 的简单查询 不能满足用户 “分析” 需要 ;


OLAP 引入 : 管理者 “决策分析” 需要对 关系数据库 进行大量 查询 , 计算 , 才能得到结果 , 简单查询不能满足 用户需求 , 因此引入


OLAP ( On-Line Analytical Processing ) 联机分析处理 ;






三、OLAP 联机分析处理 概念


"OLAP ( On-Line Analytical Processing ) 联机分析处理" 概念 :


OLAP 是使


分析人员

管理人员

执行人员

, 能够从 多种角度 , 对 从原始数据 中


转化出来的

能够真正为用户所理解的 ,

真实反映企业多维特性的

信息 , 进行 快速 , 一致 , 交互 地 存取 , 从而获得对数据的更深入了解 的一类 软件技术 ;


( 使 人员 能够对 信息 进行 存取 , 并获得对数据的 深入理解 的 软件技术 )






四、OLAP 联机分析处理 特点


"OLAP 联机分析处理" 特点 :


快速性 : OLAP 查询分析 , 系统要 在很短的时间内 反应并给出结果 ;

可分析性 : OLAP 应该有能力 处理 与应用先关的各种 逻辑分析 和 统计分析 需求 ;

多维性 : 提供 数据 多维视图 和 分析 , 支持 维层次 , 多重维层次 ;

及时性 : 有效管理海量信息 , 不管 数据量有多大 , 数据存储在什么位置 , OLAP 总能及时获取信息 ;


OLAP 特点 总结 :


使用者 : 企业管理人员 ;

物理特点 : 对 用户 提出的复杂查询 快速响应 ;

逻辑特点 : 具备 多维建模 能力 ;





五、OLAP 与 OLTP 区别


OLAP 与 OLTP 区别 :


OLTP ( On-Line Transaction Processing ) 联机事务处理 : 对数据库 增删查改操作 , 以 数据库 为基础 ;

OLAP ( On-Line Analytical Processing ) 联机分析处理 : 数据分析处理 , 以 数据仓库 为基础 ;


OLTP 提供 对 OLAP 的数据支持 : OLAP 中的 历史数据 , 导出数据 , 综合数据 , 都是来自与 OLTP 数据库 , OLTP 数据库为 OLAP 数据体提供底层数据支持 ;



数据预综合处理 : OLAP 数据 比 OLTP 数据 多一步 多维化 ( 预综合处理 ) 操作 ; 如 : 统计数据 , 进行预综合处理 时 , 建立 不同粒度 , 不同级别的 统计数据 , 满足 OLAP 系统 快速分析查询的要求 ;



前端界面 : OLAP 的前端界面风格 和 数据访问方式 比 OLAP 友好 ;


系统使用者 : OLAP 使用者大部分是 非数据处理的专业人员 ; OLTP 操作人员一般都是专业的人员 , 对前端界面要求不高 ;

OLAP 前端界面 : OLAP 需要采用 多维报表 , 统计图形方式 展示查询数据 , 提供 方便的 细化 , 切片 , 切块 , 旋转 , 操作方式 ;

OLTP 前端界面 : OLTP 操作是固定的 , 操作流程 固定 , 规范 , 操作人员一般是先进行培训 , 熟悉操作流程后才使用 OLTP 系统 ;


相关实践学习
数据库实验室挑战任务-初级任务
本场景介绍如何开通属于你的免费云数据库,在RDS-MySQL中完成对学生成绩的详情查询,执行指定类型SQL。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
2月前
|
Cloud Native OLAP OLTP
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
131 4
|
4月前
|
Oracle 关系型数据库 MySQL
mysql数据库和Oracle的区别
mysql数据库和Oracle的区别
53 1
|
14天前
|
Cloud Native 关系型数据库 MySQL
云原生数据仓库产品使用合集之ADB MySQL湖仓版和 StarRocks 的使用场景区别,或者 ADB 对比 StarRocks 的优劣势
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
1月前
|
Java 关系型数据库 数据库连接
数据库datetime 和tempshape的区别
该内容探讨了`datetime`和`tempshape`在Java和MyBatis中的使用区别。`datetime`对应`java.util.Date`,在MyBatis配置中为`DATE`类型,而`tempshape`配置为`TIMESTAMP`。当插入数据时,`tempshape`会自动记录创建和修改时间,而`datetime`需手动插入当前日期。更多区别可参考[CSDN博客](https://blog.csdn.net/qq_29039705/article/details/80416286)上的文章。
16 2
数据库datetime 和tempshape的区别
|
3月前
|
存储 NoSQL 关系型数据库
面试题14: 关系型数据库和非关系型数据库的区别
面试题14: 关系型数据库和非关系型数据库的区别
|
4月前
|
SQL 分布式计算 关系型数据库
Hive与传统关系型数据库有什么区别?请举例说明。
Hive与传统关系型数据库有什么区别?请举例说明。
72 0
|
4月前
|
存储 NoSQL 关系型数据库
什么是NoSQL数据库?它与传统关系型数据库有什么区别?
什么是NoSQL数据库?它与传统关系型数据库有什么区别?
65 0
|
4月前
|
存储 SQL 关系型数据库
HBase与传统关系型数据库的区别是什么?
HBase与传统关系型数据库的区别是什么?
80 0
|
4月前
|
SQL Oracle 容灾
达梦数据库和orcale数据库有何区别
达梦数据库和orcale数据库有何区别
174 1
|
4月前
|
SQL NoSQL 关系型数据库
第2期 关系数据库与非关系数据库的区别
第2期 关系数据库与非关系数据库的区别
32 1
第2期 关系数据库与非关系数据库的区别