【问题标题】:Controlling database record correctness控制数据库记录的正确性
【发布时间】:2017-09-04 18:42:28
【问题描述】:

从技术角度来看,您认为最好的策略是什么,以确保存储在数据库中的数据是真实的并且没有被 DBA 更改过?尤其是在存储金融交易数据的情况下。

【问题讨论】:

    标签: database record finance correctness


    【解决方案1】:

    您可以设置对数据库/表/DML操作等的成员规则访问。

    【讨论】:

    • 这是否仍然意味着至少有一个帐户(具有特权)能够“静默”地编辑数据?
    • 不,您可以根据需要创建尽可能多的角色,并为每个角色分配不同的访问级别。例如,完全访问权限只为您自己提供。或者如果你允许的话,也可以根据某人的要求。
    • 我明白你的意思,但是查看数据库记录的第 3 方应该确保数据是真实的。如果我只将这些特权授予我自己,这对我没有帮助,因为我可能成为某些数据的经济受益人。我的问题是 - 你如何让第 3 方信任你?我的想法是使用某种哈希链可能用于顺序记录或类似的东西。或者也许有更优雅的方式。
    • 您的意思是无意的更改吗?如果是这样,那么我看到的唯一方法 - 如您所说,在数据库级别添加数据完整性约束。在这种情况下,哈希很好。这是我的看法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 2012-09-21
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多