Sql OLAP和OLTP数据库之间的差异
OLAP和OLTP数据库之间的主要区别是什么。 特别是在实现方面(而不是用例) OLAP当然主要用于报告,而OLTP用于处理事务 我知道OLAP数据库针对读写操作进行了优化,并且OLAP数据库包含更多非规范化数据Sql OLAP和OLTP数据库之间的差异,sql,database,Sql,Database,OLAP和OLTP数据库之间的主要区别是什么。 特别是在实现方面(而不是用例) OLAP当然主要用于报告,而OLTP用于处理事务 我知道OLAP数据库针对读写操作进行了优化,并且OLAP数据库包含更多非规范化数据 还有什么其他的特点使这两者区别开来呢?有很多不同之处。通过谷歌搜索这个问题,你可能会找到很多答案。但根据我自己的经验,从实际实施中得出的一些特点是: OLTP是特定于业务领域的系统,设计用于执行特定任务,例如,电子商务网站具有用于处理在线订单的数据库,而另一个OLTP数据库用于订单处理
还有什么其他的特点使这两者区别开来呢?有很多不同之处。通过谷歌搜索这个问题,你可能会找到很多答案。但根据我自己的经验,从实际实施中得出的一些特点是: OLTP是特定于业务领域的系统,设计用于执行特定任务,例如,电子商务网站具有用于处理在线订单的数据库,而另一个OLTP数据库用于订单处理的后端操作另一个OLTP数据库用于物流等,而OLAP系统设计用于查看通过从多个异构系统中获取数据,实现整个业务级别 如果我简化了上面的示例,那么OLTP是业务处理系统的小单元,而OLAP系统是业务信息的大单元 有关更多说明,请参阅此部分。OLTP:
- 顾名思义,这是“在线交易处理”,用于更多的交易需求,如“插入/选择/更新/删除”
- 低响应时间
- 有原始数据来源
- 数据通常以3NF格式存储
- 必须遵循酸性特性
- 顾名思义,“在线分析平台”,用于分析查询,通常用于复杂的分析查询和绘图推断
- 定期批处理作业在此处运行
- 通常使用较少的表进行非标准化;使用星形和/或雪花模式
- 不一定遵循酸性特性