gpt4 book ai didi

database - 什么是数据库上下文中的分类帐?

转载 作者:搜寻专家 更新时间:2023-10-30 22:25:57 24 4
gpt4 key购买 nike

我无意中听到过类似“是否应该将其放入分类帐而不是更新?”这样的讨论。我有一些感觉与记录保存有关,但我无法完全理解什么是分类帐。在 stackoverflow 和 google 上搜索都会找到与会计相关的文章。

所以我的问题是,在谈论数据库应用程序时,什么是分类帐?

最佳答案

分类帐通常是指实体经过的状态集合。更新和将数据存储在分类帐中的区别在于,使用更新时,您没有对特定实体执行的所有更新的历史记录。

分类帐最常见的例子确实是银行模型。您可以在下面的示例中更好地看到差异:

通过更新,每次客户取款或存款时,您只需更新客户拥有的金额:

user_id         | ammount
-----------------------------
26KRZT | 45

有了分类账,您可以保留交易的全部历史(并根据客户的交易计算金额)

user_id         | operation         | ammount   
----------------------------------------------------
26KRZT | DEPOSIT | 25
26KRZT | DEPOSIT | 35
26KRZT | WITHDRAW | 15

基本上,分类帐将数据作为差异(对实体先前版本的更新)存储在数据库中,以便能够获取给定实体的更改历史记录。

关于database - 什么是数据库上下文中的分类帐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52174502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com