交易和非交易之间的区别

phi*_*ips 14 transactions transactional master-data-management

简单说明:"交易"和"非交易"之间有什么区别?

在我的情况下,我在阅读"MDM"的以下定义时提出了这个问题:

"在计算中,主数据管理"(MDM)包括一组过程和工具,它们一致地定义和管理组织的非事务性数据实体(可能包括参考数据).

DB *_*sad 19

我认为了解交易数据和非交易数据之间区别的最佳方法是通过示例

非交易(这些信息与企业相关的持续时间比交易数据更长.)

  • 客户:姓名,偏好
  • 产品:名称,层次结构
  • 网站/位置:地址
  • 帐户:合同细节

交易(具有时间维度,并在交易完成后成为历史)

  • 财务:订单,发票,付款


Lev*_*glu 5

当您将一组操作集合并包装为一个操作时,您的操作组是原子的,任何子操作失败都将导致整个操作的回滚,从而使该组操作可靠。这种操作结构的属性称为事务性

举例说明交易 ;

考虑一下您有一个处理客户订单,付款和其他账单内容的数据库,因此数据非常重要。您提供了一个web-ui和该web-ui调用业务包类和方法。并且这些方法在完成bi作业之后,还将调用dao(代表数据访问对象)类,以处理crud操作。因此,后端服务器使用n层应用程序模型构建,并且有dom对象(代表域对象模型)以两种方式从服务端点到数据库上下传输数据。

在用户想要更新某些信息的情况下,假设电话号码,付款类型和信用卡。服务器更新其中三个数据时,如果其中一个出现问题怎么办?假设付款类型和电话号码已更新,但是在更新信用卡时出现错误?最后一天或一个月的帐单尝试都会失败。

但是,如果您有一种将所有信息更新都包装到信息更新组中的机制,那么在任何错误情况下,整个更新都将被回滚。这是交易的一个例子。

如果没有事务处理机制,可以说您将所有信息保留在处理io机制的自定义文件中,那么您的应用程序将必须处理所有可能的错误情况。

有关更多信息,您应该查看这些有用的维基百科文章;


Die*_*ego 0

当它说非事务性时,我相信这意味着数据不是由OLTP(在线事务处理)系统直接访问的,它存储在中央存储库中,所有系统每 X 小时(在预定间隔)