前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL系列之数据库应用类型学习笔记

MySQL系列之数据库应用类型学习笔记

作者头像
SmileNicky
发布2022-05-07 17:46:54
5860
发布2022-05-07 17:46:54
举报
文章被收录于专栏:Nicky's blogNicky's blog

【数据库的应用类型】

最近在学习《MySQL技术内幕:SQL编程》并做了笔记,本博客是一篇笔记类型博客,分享出来,方便自己以后复习,也可以帮助其他人

对于sql开发人员来说,需要了解开发的数据库应用于哪种类型,下面对数据库的应用做了分类

数据库的应用类型:

  • OLTP(OnLine transaction processing,联机事务处理) OLTP也被称之为面向交易的处理系统,其基本特征是立即将用户的数据推送到计算中心处理,及时响应,所以OLTP又被称之为实时系统(Real Time System)

OLTP数据库通常具有以下特征:

  • 支持大量的并发用户定期添加修改数据
  • 反映随时变化的单位状态,但是不保存其历史记录
  • 包含大量数据,其中包括用于验证事务的大量数据
  • 具有复杂的结构
  • 可以进行优化以对事务活动做出响应
  • 提供用于支持单位日常运营的技术基础结构
  • 个别事务能够很快地完成,并且只需要访问相对较少的数据
  • OLAP(Online analysis process,联机分析处理) OLAP数据库分为一个或多个多维数据集,每个多维数据集都由多维数据集管理员组织和设计,以适应用户检索和分析数据的方式,从而更易于创建和使用所需的数据透视表和数据透视图。OLAP的主要特点是直接仿照用户的多角度思考模式,预先为用户组建多维的数据模型。这里的维指的就是用户的分析角度。举个例子,例如对销售数据的分析,时间周期是一个维度,产品类型、分销渠道、地理分布、客户群类等也分别是不同的维度。

OLAP的基本概念:

  • 维(Dimension):是用户观察数据的特定角度,是问题的一类属性,属性集合构成一个维
  • 维的层次(Level):用户观察的某个角度,或者说某个维,都可能存在各个细节的描述方面(比如时间维度包括日期、月份、季度、年等)
  • 度量(Measure):多维数组的取值
  • 维的成员(Member):即维的一个取值,是数据项在某个维中位置的描述

OLAP的基本多维分析操作有钻取(Drill-up和Drill-down)、切片(Slice)、切块(Dice)以及旋转(Pivot)等

  • 钻取:改变维的层次,变换分析的粒度,它包括向上钻取(Drill-up)、向下钻取(Drill-down )、上滚(Roll-up)。向上钻取是将低层次的细节数据概括到高层次的汇总数据,或者减少维数;而向下钻取则相反,将汇总数据细分到更细的数据进行分析,或者增加维数
  • 切片和切块:在一部分维上选定值后,关心度量数据在剩余维上的分布,如果剩余的维有两个就是切片,如果有3个及以上,就是切块
  • 旋转:变换维的方向,即在表格中重新安排维的放置(如行列的互换)

OLTP和OLAP对比: OLTP的特点:

  • 实时性要求高
  • 查询的数据量不是很大
  • 交易一般是确定的,OLTP对确定性的数据进行获取
  • 并发性要求高,并且严格要求事务的完整性、安全性 OLAP是数据仓库系统的主要应用,OLAP的特点:
  • 实时性要求不是很高
  • 数据量大,用户通过很多数据的统计才能得到想要知道的信息
  • OLAP查询是动态的,允许用户随时提出查询的要求
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档