数据仓库数据库和 OLTP 数据库之间的区别?
数据仓库数据库
数据仓库是一种技术,通常用于收集和管理来自多个来源的数据,以为业务提供有意义的业务洞察力。数据仓库是专门为支持管理决策的目标而创建的。
简单来说,数据仓库定义了一个独立于组织的操作数据库维护的数据库。数据仓库系统能够集成多个应用系统。它们通过支持用于分析的整合的历史数据的可靠平台来提供数据处理。
数据仓库提供了一个OLTP系统,它支持OLTP数据库在数据积累时卸载数据,并通过支持可能使OLTP操作复杂化和降级的服务(如果它们在OLTP数据库中实现)。
OLTP数据库
OLTP(在线事务处理)的特点是大量的短在线事务(INSERT、UPDATE和DELETE)。OLTP操作的基本含义是非常快速的查询处理,在多访问环境中保持记录完整性,以及每秒事务数的可靠性。在OLTP数据库中,有真实的和当前的数据,用于存储事务数据库的模式是实体模型(通常是3NF)。
OLTP数据库的主要功能是通过有效访问数据操作和查看机制来简单地控制数据的插入和更新。通常,在OLTP设计的数据库中的单个操作中只应操作单个记录或小记录集。
OLTP系统通常只处理数据的当前状态。例如,三年前离职的员工的记录不适合人力资源系统。旧数据可以在几种稳定的存储介质上实现,无法在线访问。
让我们看看数据仓库数据库和OLTP数据库之间的比较。