Sql OLAP和OLTP数据库之间的差异

Sql OLAP和OLTP数据库之间的差异,sql,database,Sql,Database,OLAP和OLTP数据库之间的主要区别是什么。 特别是在实现方面(而不是用例) OLAP当然主要用于报告,而OLTP用于处理事务 我知道OLAP数据库针对读写操作进行了优化,并且OLAP数据库包含更多非规范化数据 还有什么其他的特点使这两者区别开来呢?有很多不同之处。通过谷歌搜索这个问题,你可能会找到很多答案。但根据我自己的经验,从实际实施中得出的一些特点是: OLTP是特定于业务领域的系统,设计用于执行特定任务,例如,电子商务网站具有用于处理在线订单的数据库,而另一个OLTP数据库用于订单处理

OLAP和OLTP数据库之间的主要区别是什么。 特别是在实现方面(而不是用例)

OLAP当然主要用于报告,而OLTP用于处理事务

我知道OLAP数据库针对读写操作进行了优化,并且OLAP数据库包含更多非规范化数据


还有什么其他的特点使这两者区别开来呢?

有很多不同之处。通过谷歌搜索这个问题,你可能会找到很多答案。但根据我自己的经验,从实际实施中得出的一些特点是:

OLTP是特定于业务领域的系统,设计用于执行特定任务,例如,电子商务网站具有用于处理在线订单的数据库,而另一个OLTP数据库用于订单处理的后端操作另一个OLTP数据库用于物流等,而OLAP系统设计用于查看通过从多个异构系统中获取数据,实现整个业务级别

如果我简化了上面的示例,那么OLTP是业务处理系统的小单元,而OLAP系统是业务信息的大单元

有关更多说明,请参阅此部分。

OLTP:

  • 顾名思义,这是“在线交易处理”,用于更多的交易需求,如“插入/选择/更新/删除”

  • 低响应时间

  • 有原始数据来源

  • 数据通常以3NF格式存储

  • 必须遵循酸性特性

联机分析处理:

  • 顾名思义,“在线分析平台”,用于分析查询,通常用于复杂的分析查询和绘图推断

  • 定期批处理作业在此处运行

  • 通常使用较少的表进行非标准化;使用星形和/或雪花模式

  • 不一定遵循酸性特性


两者之间需要酸的原因是什么?