本文从两者的一些概念、特点等方面概述一下:
1.数据库(Database) 是一种逻辑概念,主要是存放大量数据的“仓库”,是数据的集合,通过数据库软件来实现。数据库由很多数据表、记录、字段、索引等多种元素组成。存放在其中的数据具有“永久存储、有组织、可共享”等特点。
2.数据仓库(Data Warehouse), 是数据库概念的升级,是为了企业所有级别的决策制定计划过程,提供所有类型数据的战略集合。它出于分析性报告和决策支持的目的而创建。为需要业务智能的企业 ,为需要指导业务流程改进、监视时间,成本,质量以及控制等。
3.数据库主要用于事务处理,数据仓库主要用于数据分析。用途上的不同决定了这两种架构的特点不同。在IT的架构体系中,数据库是必须存在的,数据必须要有地方存储。

4.数据库仓库的特点:
数据仓库是面向主题的:主题是企业较高层次上的信息系统中的数据综合、归类,并进行分析的对象。在逻辑意义上,他是对企业中某一个宏观分析领域所涉及的分析对象。(以银行金融行业为例,可有如:当事人、当事人资产、区域、行销活动、协议、事件、机构、产品、财务、渠道等)
数据仓库是集成整合的:数据仓库的数据是从各个分散的数据库(含各种可以存储数据的介质)中进行抽取整合而来(ETL)。
数据仓库的数据是随着时间的变化而变化的:数据仓库在整个运行过程中,其数据有新增的、有历史归档的。
数据仓库的数据是不可修改的:数据仓库的数据主要提供企业决策分析之用,所涉及的数据操作主要是数据查询分析,一般情况下并不进行修改操作。
5.数据库与数据仓库的区别实际讲的是OLTP与OLAP的区别

OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理。从数据角度主要以“增删改”为主,同时关注的是事务的吞吐量(TPS),数据库在设计原则上要符合3NF/BCNF,例如银行交易系统、零售系统、火车售票系统等。
OLAP是数据仓库的核心部心,数据仓库是对于大量已经由OLTP形成的数据的一种分析型的数据库,用于处理商业智能、决策支持等重要的决策信息。从数据库角度主要是以“查询”为主,关注其查询响应速度(QPS),数据库设计主要以星型/雪花模型为主。例如报表系统、CRM系统、金融风险预测预警系统、反洗钱系统、数据仓库、数据集市等。
欢迎补充~




