数据仓库是面向分析的,数据库是面向事务处理.
数据仓库的数据是基本不变得,而数据库的数据是由日常的业务产生的,常更新
数据仓库的数据一般有数据库的数据经过一定的规则转换得到得
数据仓库主要用来分析数据,一般是tb级的的数据,比如决策支持系统,数据挖掘等.

--------------------------关于数据仓库------------------------------------

一.概念
1.数据仓库:是指面向主题的,一致的,不同时间的,稳定的数据集合,用于支持经营管理中的决策支持过程。从广义上讲数据仓库是指存储大量历史数据的数据库。每一个记录代表特殊时间点上的一个数据。
它是一种把收集的各种数据转变成有商业价值的信息技术,并把收集的信息体现在报告中。包括收集数据,过滤数据,存储数据,之后把数据应用于分析、报告等应用程序。
2.数据仓库目标:确认数据结构,寻找趋势,辅助决策,为经营管理提供决策信息。
3..DSS:决策支持过程。
4.数据仓库组成部分:数据市场,关系型数据库,数据源,数据准备,种服务工具
5.维度:
6.多维:
7.聚合:获取并集中一个群体或总和的结构.聚合是在一个多维层次内移动数据的概念.
9.类别:为类别和区分特定数据而分类的,在一个维度内,为提供详细分类系统而定义的分类.
10.详细类别:一个维度内最底层的分类.
11.分解与合成:
12.指标量:
13.OLAP:联机分析
14.OLTP联机事务处理
二.数据模型规范化
1. 概念:
规范化:是一个正规的方法,它应用一套规则使属性和实体相关联。
实体:是一个主要的数据对象,对用户至关重要。它通常是将被记录在数据库中的一个人、一个地点、一样东西或者一件事情。
属性:实体包括属性,属性就是特征,修饰成分、质量、数量或者特性。
范式:规范化由几个能够减少褓以获得更满意的物理我的步骤组成,这些步骤称为范式。
第一范式:一个不包含重复列的表归于第一范式。
第二范式:如果一个表归于第一范式且只包含依赖于主键的列,则归于第二范式。
第三范式:如果一个表归于第二范式且只包含那些非传递性地依赖于主键的列,则归于第三范式。
二.信息需求建模:
1.自上而下建模方法:利用具体数据元素,将这些元素组织到各个维度与指标中,
2.自下而上建模方法:从用户的观点设计,优点是设计者可以转纸一个通常主题或商务领域运
3.开发.   是自上而下与自下而上的方法的结合.
4.举例:销售收入应从预算和实际等角度表示.
指标:产品销售的实际收入,产品销售的预算收,产品销售的估计收
维度:已经销售的产品.
三.设计数据仓库,经常询部用户的几个问题?
1.用户所在部门承担的任务
2.用户在部门中承担的任务
3.为完成任务,用户需哪些报表
4.目前从何处获取这些信息?
5.得到信息如何处理?
6.信息是应用户需要产生的,还是在定期报表中产生的?
7.用户把信息输入到过工作表中吗?以便进一步分析吗?
8.怎样处理这些信息才算及时?
四.建立多维数据模型
要建立多维数据库:
1. 选择用来分析被建模主题的商业过程。
建模主题:比如想通过产品线和地区分析消费者的购买倾向来制订市场策略,此时数据模型主题就是“销售”。
2. 确定事实表的粒度。
事实表粒度通常代表每一个相关维的最底层。选择以“天”为粒度,就表示“时间维”中的每一记录代表一天。
3. 区分每一个事实表的维和层。
已定义的粒度与维相关。
4. 区分事实表的度量。
度量不仅包括数据本身,而且包括你从已存在的数据计算得到的新值。当设计数据模型时,必须做出决策:是否储存事实表里的计算结果或在运行阶段获得这些值。如:比值。
5. 确定每一个维表的属性。
一般情况下,定义的每一个维表属性的数量,应该保持最小。
6. 让用户验证数据模型。

参考:http://topic.csdn.net/t/20010917/16/290622.html

数据仓库和数据库有什么区别相关推荐

  1. 数据仓库和数据库有什么区别和联系?

    数据仓库和数据库有什么区别和联系? 简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的. 数据库一般存储在线交易数据,数据仓库存储的一般是历史数据. 数据库设计是尽量避免冗余,一般采用符合范式 ...

  2. [数据仓库]数据仓库和数据库的区别

    数据仓库和数据库 数据仓库是面向主题的.集成的.稳定的,反映历史变化数据集合,用于分析场景,支持管理决策过程等. 面向主题:在较高层次对企业的数据进行综合归并而进行的抽象概念.数据仓库都是基于某个明确 ...

  3. 再论数据仓库与数据库的区别

    数据仓库与数据库的区别 着重点不同: 数据库着重于数据的业务处理(数据的增删改).也就是数据的OLTP处理 数据仓库着重于数据的分析,通常都是面向某一个行业,领域(查询),也就是数据的OLAP处理 存 ...

  4. 数据仓库和数据库的区别

    本文主要介绍数据仓库和数据库的区别,首先描述下数据仓库是什么: 数据仓库的本质还是一个数据库,它将各个异构的数据源数据库的数据给统一管理起来,并且完成了质量较差的数据的剔除.格式转换,最终按照一种合理 ...

  5. 走进大数据丨 数据仓库和数据库的区别

    一.数据仓库 1. 什么是数据仓库? 数据仓库(Data Warehouse),可简写为DW或DWH,数据仓库,是为了企业所有级别的决策制定计划过程,提供所有类型数据类型的战略集合.它出于分析性报告和 ...

  6. 一文搞懂什么是数据仓库(Data Warehouse)数据仓库与数据库区别有哪些?什么是元数据?

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 前期回顾 ...

  7. mysql 迭代更新_MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)

    MySQL.MongoDB.Redis 数据库之间的区别与使用 MySQL.MongoDB.Redis 数据库之间的区别与使用(本章迭代更新) update:2019年2月20日 15:21:19(本 ...

  8. 零基础也能看懂!数据仓库与数据库的这几个问题,你能回答出来吗

    在阅读本文前,请先回答下面两个问题: 1. 数据库和数据仓库有什么区别? 2. 某大公司Hadoop Hive里的关系表不完全满足完整/参照性约束,也不完全满足范式要求,甚至第一范式都不满足,这种情况 ...

  9. 一文带你了解Hive【详细介绍】Hive与传统数据库有什么区别?

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 前期回顾 ...

最新文章

  1. Android变形(Transform)之Camera使用介绍【转】
  2. RMQ问题:与众不同(st表的高端应用)
  3. 时间即财富:创业者浪费精力的八个错误
  4. 阿里AI再出神器,“你是什么垃圾”一拍便知
  5. Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
  6. linux-tar压缩与解压缩
  7. linux 发送测试数据帧,ubuntu – 测试巨型帧是否真正起作用
  8. PHP模板引擎Smarty概述
  9. HDU1753 大明A+B【大数】
  10. 【Python】- scrapy 爬取图片保存到本地、且返回保存路径
  11. Memcached CAS协议 通过版本号,防止多线程修改错误
  12. 1.名词(noun)
  13. 咔嚓冲印: 用IPHONE冲印LOMO卡片和明信片
  14. 学习通否认 QQ 号被盗与其有关:已报案;iPhone 14 量产工作就绪:四款齐发;简洁优雅的软件早已是明日黄花|极客头条
  15. 2020算法提前批_2020年网页设计的极大沉默,算法可理解性的ni灭
  16. JavaScript 如何计算两个日期之间的天数
  17. Cannot resolve dependency ‘snabbdom‘ or ‘snabbdom/init‘
  18. 基于MCR的MATLAB使用案例
  19. Telerik UI for Winforms 2023 R1
  20. iPhone 11今晚发!我已决定不买,不只是因为钱的问题

热门文章

  1. java类库查询手册_JAVA类库手册
  2. mysql多实例访问代理_一台MySQL数据库启动多个实例
  3. pythonexcel模块哪个好_Python-Excel 模块哪家强?
  4. Java实现穷举_LeetCode 28:实现strStr() Implement strStr()
  5. linux 重复模式元字符,Linux 正则表达式 vi, grep, sed, awk
  6. UML类图(Class Diagram)中类与类之间的关系及表示方式
  7. java webserver demo_Java 实现 web服务器的简单实例
  8. 图嵌入(一)--综述
  9. 系统学习NLP(二)--语音合成的计算机处理综述
  10. 心音与心电信号分析之一--6.26--心音信号检测系统软件设计