数据库与数据仓库的区别

1


数据库是操作型处理,也称为联机事务处理(OnlineTransactionProcessing,OLTP)系统。主要任务是执行联机事务和查询处理。 数据库是面向顾客的,用于办事员、客户和信息技术专业人员的事务和查询处理。 数据库是服务于日常的业务操作。日常业务涉及频繁、简单的数据存取,因此性能要求高,需要数据库能够在很短时间内做出反应。 数据库是采用实体-联系(ER)数据模型和面向应用的数据库设计。 数据库是由短的原子事务组成。这种系统需要并发控制和恢复机制。 数据仓库是分析型处理,也称为联机分析处理(OnlineAnalyticalProcessing,OLAP)。主要任务在数据分析和决策方面为用户或“知识工人“提供服务。 数据仓库是面向市场的,用于知识工人(包括经理、主管和分析人员)的数据分析 数据仓库是管理大量历史数据,提供汇总和聚集机制,并在不同的粒度层上存储和管理信息。这些特点使得数据更容易用于有根据的决策。 数据仓库是采用星形或雪花模型和面向主题的数据库设计。 数据仓库是大部分是只读操作,尽管许多可能是复杂的查询。