我被分配了一个使用操作模型设计数据库模式的任务,但遗憾的是无法获得有关操作模型究竟意味着什么的任何信息。
我在Star和雪花模式上进行了广泛的工作,但管理层并不需要这些模式设计,并强调我要创建一个操作模型。
如果有人能够对运营模式有所了解,我如何获得一些知识将会有很大的帮助。
答案 0 :(得分:1)
操作模型是一种有助于日常操作的模型,而不仅仅是获取有关数据的统计信息。
管理层正在寻找日常交易处理数据库系统,而雪花和星型模式是分析处理系统和仓库的优秀设计,但不适用于日常交易处理系统。他们正在寻找OLTP系统而不是OLAP系统。
OLTP(在线事务处理)的特点是大量短的在线事务(INSERT,UPDATE,DELETE)。 OLTP系统的主要重点是非常快速的查询处理,在多访问环境中保持数据完整性以及通过每秒多个事务来衡量的有效性。在OLTP数据库中有详细和当前数据,用于存储事务数据库的模式是实体模型(通常为3NF)。
OLAP(在线分析处理)的特点是交易量相对较低。查询通常非常复杂并涉及聚合。对于OLAP系统,响应时间是有效性度量。 OLAP应用程序被数据挖掘技术广泛使用。在OLAP数据库中,存在聚合的历史数据,存储在多维模式中(通常是星型模式)。