事务和报告数据库之间的区别

bey*_*ski 7 php mysql database data-warehouse

一位朋友评价如下:

我建议将您的交易数据报告数据分离到一个单独的数据库中

另一个人告诉我:

我将在事务数据中实现ER模式,并在报告数据库中实现星型模式

任何人都可以让我清楚吗?我问,因为我真的没有区别?

djh*_*987 10

这是一个事务性数据库:事务性数据库是一个DBMS,如果数据库上的写操作未正确完成,则可以回滚它们.

如果事务数据库系统在事务中途丢失电源,则将回滚部分完成的事务,并且数据库将恢复到事务开始之前的状态.

这是一个报告数据库:报告应用程序使用的数据库.报告数据库通常是用于从事务数据库卸载报告处理的事务数据库的副本.

  • 交易数据是关键任务数据 - 客户信息,购买,购买日期,销售物品等,如果他们被要求在法庭或国税局生产它们,他们将需要的东西.制作CEO用于做出决策的报告所需的数据(每天的销售数量,销售的物品数量以及销售数量,哪些物品没有等)都不存储在主数据库中.它们是从主数据库中的信息生成的,并放入一个单独的数据库中,以便报告软件可以使用它并创建漂亮的报告.它并不多,但我希望有所帮助.:) (2认同)