重点还是讲讲咱们的区别与OLAP的操作
1.区别
OLTP#引用🔗1的说法
OLTP的全称是On-line Transaction Processing,中文名称是联机事务处理。其特点是会有高并发且数据量级不大的查询,是主要用于管理事务(transaction-oriented)的系统。此类系统专注于short on-line-tansactions 如INSERT, UPDATE, DELETE操作。通常存在此类系统中的数据都是以实体对象模型来存储数据,并满足3NF(数据库第三范式)。
OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。
OLAP
OLAP的全称是 On-line Analytical Processing,中文名称是联机分析处理。其特点是查询频率较OLTP系统更低,但通常会涉及到非常复杂的聚合计算。 OLAP系统以维度模型来存储历史数据,其主要存储描述性的数据并且在结构上都是同质的。
OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
OLAP比OLTP查询频率低,但query比较复杂,通常涉及复杂的聚合计算。
2.OLAP基本操作
**钻取(Drill-down):**在维的不同层次间的变化,从上层降到下一层,或者说是将汇总数据拆分到更细节的数据,比如通过对2010年第二季度的总销售数据进行钻取来查看2010年第二季度4、5、6每个月的消费数据,如上图;当然也可以钻取浙江省来查看杭州市、宁波市、温州市……这些城市的销售数据。
**上卷(Roll-up):**钻取的逆操作,即从细粒度数据向高层的聚合,如将江苏省、上海市和浙江省的销售数据进行汇总来查看江浙沪地区的销售数据,如上图。
**切片(Slice):**选择维中特定的值进行分析,比如只选择电子产品的销售数据,或者2010年第二季度的数据。
**切块(Dice):**选择维中特定区间的数据或者某批特定值进行分析,比如选择2010年第一季度到2010年第二季度的销售数据,或者是电子产品和日用品的销售数据。
**旋转(Pivot):**即维的位置的互换,就像是二维表的行列转换,如图中通过旋转实现产品维和地域维的互换。
3.data warehouse architecture
4.data warehouse implementation
bitmap indexing
位图索引指的是位图索引(bitmap index)技术,是一类特殊的数据库索引技术,其索引使用bit数组(或称bitmap、bit set、bit string、bit vector)进行存储与计算操作。细节看看这两个个博主写的,请按顺序阅读方便理解。
详解oracle bitmap位图索引_ezbit-CSDN博客
索引:位图索引理解_hellojoy的博客-CSDN博客_位图索引
cust=customer
参考资料:
1.UCAS.刘莹.data warehouse.ppt
2.OLAP和OLTP基本概念和主要区别_lemon-CSDN博客_oltp和olap的概念和区别
3.OLAP分类的基本概念和基本操作_来啊 快活啊-CSDN博客_olap的基本操作
4.数据立方体与OLAP | 网站数据分析 [精品,它的可视化做的很好,讲解起来,很清晰]