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

时间:2011-08-03 22:20:47

标签: php mysql database data-warehouse

一位朋友评论如下:

  

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

另一个人告诉我:

  

我会在交易数据中实施E-R架构,并在报告数据库

中实施星型架构

有人能让我清楚吗?我问,因为我真的没有区别?

1 个答案:

答案 0 :(得分:10)

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

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

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