什么是数据仓库,与数据库有什么区别

什么是数据仓库,与数据库有什么区别

数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。

(1) 面向主题:指数据仓库中的数据是按照一定的主题域进行组织。

(2) 集成:指对原有分散的数据库数据经过系统加工, 整理得到的消除源数据中的不一致性。

(3) 相对稳定:指一旦某个数据进入数据仓库以后只需要定期的加载、刷新。

(4)反映历史变化:指通过这些信息,对企业的发展历程和未来趋势做出定量分析预测。

数据仓库的出现,并不是要取代数据库。目前,大部分数据仓库还是用关系数据库管

理系统来管理的。数据仓库与数据库的主要区别在于:

(1)数据库是面向事务的设计,数据仓库是面向主题设计的。

(2)数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。

(3)数据库设计是尽量避免冗余,数据仓库在设计是有意引入冗余。

(4)数据库是为捕获数据而设计,数据仓库是为分析数据而设计。

时间: 2024-10-01 10:00:29

什么是数据仓库,与数据库有什么区别的相关文章

数据仓库与数据库的区别

数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented).集成的(Integrate).相对稳定的(Non-Volatile).反映历史变化(Time Variant)的数据集合,用于支持管理决策.所谓的(1) 面向主题:指数据仓库中的数据是按照一定的主题域进行组织.(2)集成:指对原有分散的数据库数据经过系统加工, 整理得到的消除源数据中的不一致性.(3)相对稳定:指一旦某个数据进入数据仓库以后只需要定期的加载.刷新.(4)反映历史变化:指通过这些信息,对企

简要总结 数据仓库VS数据库

本文简要总结以下两个问题,旨在快速理解"数据仓库" 1.什么是"数据仓库"? 2."数据仓库"与"数据库"的区别? 下面做详细阐述: 1.什么是"数据仓库"? "一个数据仓库通常是一个面向主题的.集成的.与时间相关且不可修改的(可以添加)数据集合,它用于对管理决策过程的支持." 此句话包含几个关键点:面向主题的.集成的.与时间相关的.不可修改的,具体含义欢迎留言交流. 2.数据仓库与数据

SQL Server数据库和MySQL数据库有什么区别?

SQL Server数据库和MySQL数据库有什么区别呢?详细很多初入IT行业的朋友对于SQL Server数据库和MySQL数据库经常搞混,认为这两种数据库是同一种,其实不然,今天我们来分析一下这两种数据库的不同之处:SQL Server数据库和MySQL数据库有什么区别    1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的.相对其它数据库有特色又实用的语法多一些.SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显

数据仓库与数据集市的概念区别

企业从事数据仓库项目时,往往会遇到多个数据仓库软件供应商.各供应商除了推销相关的软件工具外,同时会向企业灌输许多概念,其中,数据仓库和数据集市是最常见的.由于术语定义不统一,另外各个供应商销售策略不一样,往往会给企业带来很大的混淆.最典型的问题是:到底是先上一个企业级的数据仓库呢?还是先上一个部门级的数据集市?本文试图说明这两个概念之间的区别和联系,以期对具体的数据仓库项目有所裨益. 1.为什么会出现数据仓库和数据集市? "数据仓库"的概念可以追溯到80 年代中期.从本质上讲,最初数据

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

MySQL.MongoDB.Redis 数据库之间的区别与使用 MySQL.MongoDB.Redis 数据库之间的区别与使用(本章迭代更新) update:2019年2月20日 15:21:19(本章迭代更新) 一.数据库之间的区别 MySQL MySQL概述 关系型数据库.无论数据还是索引都存放在硬盘中.到要使用的时候才交换到内存中.能够处理远超过内存总量的数据. 在不同的引擎上有不同 的存储方式. 查询语句是使用传统的 SQL 语句,拥有较为成熟的体系,成熟度很高. 开源数据库的份额在不断

数据库别名AS区别

Oracle之别名小结 MySQL表别名.字段别名注意事项 字段别名:可加 as  ,也可以不加,可以加单|双引号,也可以不加: 表别名:可加 as ,也可以不加,但是一定不能加单|双引号! Oracle:在oracle中,数据表别名不能加as 别名的使用原则 区别同名列的名称 非法的表达式合法化 按照你的意愿显示列的名称 特殊的别名要双引 直接写列的后面 使用as增加可读性 select sal as salary , hiredate "上班日期",sal*12 total_sal

MyISAM与Innodb数据库引擎的区别

1. 存储结构 2. 存储空间 3. 可移植性.备份及恢复 4. 事务支持 5. 自增长 6. 表锁差异 7. 全文索引 8. 表主键 9. 表的具体行数 10. CURD操作 11. 外键 MySQL存储引擎中的MyISAM和InnoDB区别详解

传统数据仓库架构与Hadoop的区别

很多人不明白传统架构和Hadoop的区别,下面一张图让你清晰的了解传统架构和Hadoop的区别. 上图已经表达的很清楚了我就不再一一讲解,主要讲以下横向扩展和扩展.横向扩展:(Mpp 是hash分布,具有20节点)添加新的设备和现有的设备一起提供负载能力.Hadoop中系统扩容时,系统平台增加新节点之后,系统自动在所有节点之间均衡数据.纵向扩展:(oracle两个节点)向上扩展,指的是替换掉已经不能满足需求的硬件设备.采购更高性能的硬件设备,从而提升系统的负载能力. 原文地址:https://w

学大数据需要什么编程基础?大数据学习步骤是什么?

学大数据需要什么编程基础?大数据学习步骤是什么? 大数据是什么? 有很多朋友问过我,大数据到底是什么?一句话来- 学大数据需要什么编程基础?大数据学习步骤是什么?大数据是什么? 有很多朋友问过我,大数据到底是什么?一句话来概括 针对非软件行业的朋友 根据你平时在超市,加油站,饭店等地方的一些消费行为,通过大数据这个技术,我们可以知道你现在的年龄范围,是否婚配,是否有孩子,孩子大致是几岁,是否有固定住宅,车大致是什么价位的等信息. 针对软件行业的朋友 平时我们写的程序都是在一台机器上运行,处理能力