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

本文涉及的产品
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: 【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 系统 ;


相关实践学习
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
19天前
|
存储 数据管理 数据库
数据字典是什么?和数据库、数据仓库有什么关系?
在数据处理中,你是否常困惑于字段含义、指标计算或数据来源?数据字典正是解答这些问题的关键工具,它清晰定义数据的名称、类型、来源、计算方式等,服务于开发者、分析师和数据管理者。本文详解数据字典的定义、组成及其与数据库、数据仓库的关系,助你夯实数据基础。
数据字典是什么?和数据库、数据仓库有什么关系?
|
2月前
|
存储 数据采集 NoSQL
什么是数据仓库?数据库与数据仓库有什么关系?
数据仓库与数据库有何区别?数据仓库主要用于存储历史数据,支持企业分析决策;而数据库则负责管理实时业务数据,保障日常运作。两者在数据来源、处理方式、存储结构等方面差异显著,但又相辅相成,共同助力企业高效管理数据、提升运营与决策能力。
|
11月前
|
存储 关系型数据库 MySQL
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景比较
|
6月前
|
SQL NoSQL Oracle
关系型与非关系型数据库的区别
关系型数据库是依据关系模型来创建的数据库,所谓关系模型就是“一对一”、“一对多”、“对多对”等。常见的关系型数据库有Oracle、MySQL、SQL Server等。非关系型数据库主要基于“非关系型模型”,其中非关系型模型有:列模型、键值对模型、文档类模型。比如redis属于键值对模型。 MongoDB属于文档模型 关系型数据库的优点: ● 易于维护:都是使用表结构,格式一致。 ● 使用方便:SQL语言通用,可用于复杂查询。 ● 复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。 关系型数据库的缺点: ● 读写性能比较差,尤其是海量数据的高效率读写。 ● 固定的表结构,灵活
|
6月前
|
SQL 存储 关系型数据库
在PG数据库中,not in 和except的区别
在PG数据库中,not in 和except的区别
|
10月前
|
SQL 安全 网络安全
Web应用防火墙(WAF)与数据库应用防火墙有什么区别?
Web应用防火墙(WAF)专注于Web应用系统和网站的应用层防护,可有效应对OWASP Top 10等常见攻击,防止SQL注入、CC攻击等。而数据库应用防火墙则位于应用服务器与数据库之间,提供数据库访问控制、攻击阻断、虚拟补丁等高级防护功能,直接保护数据库免受攻击。两者分别针对Web层和数据库层提供不同的安全保护。
181 4
|
11月前
|
存储 SQL JSON
介绍一下RDBMS和NoSQL数据库之间的区别
【10月更文挑战第21天】介绍一下RDBMS和NoSQL数据库之间的区别
358 2
|
10月前
|
存储 安全 Java
springboot当中ConfigurationProperties注解作用跟数据库存入有啥区别
`@ConfigurationProperties`注解和数据库存储配置信息各有优劣,适用于不同的应用场景。`@ConfigurationProperties`提供了类型安全和模块化的配置管理方式,适合静态和简单配置。而数据库存储配置信息提供了动态更新和集中管理的能力,适合需要频繁变化和集中管理的配置需求。在实际项目中,可以根据具体需求选择合适的配置管理方式,或者结合使用这两种方式,实现灵活高效的配置管理。
130 0
|
12月前
|
SQL 关系型数据库 数据库连接
php连接数据库之PDO,PDO的简单使用和预定义占位符的使用以及PDOStatement对象的使用,占位符的不同形式,bindValue和bindParam绑定预定义占位符参数的区别
本文介绍了PHP中PDO(PHP Data Objects)扩展的基本概念和使用方法。内容包括PDO类和PDOStatement类的介绍,PDO的简单使用,预定义占位符的使用方法,以及PDOStatement对象的使用。文章还讨论了绑定预定义占位符参数的不同形式,即bindValue和bindParam的区别。通过具体示例,展示了如何使用PDO进行数据库连接、数据查询、数据插入等操作。
php连接数据库之PDO,PDO的简单使用和预定义占位符的使用以及PDOStatement对象的使用,占位符的不同形式,bindValue和bindParam绑定预定义占位符参数的区别
|
存储 数据管理 数据库

热门文章

最新文章