Database 可以重复应用并产生相同结果的数据库操作?

Database 可以重复应用并产生相同结果的数据库操作?,database,computer-science,set-theory,Database,Computer Science,Set Theory,我正在画一个空白,或者像一些人会说的那样,有一个高级时刻。我知道这个概念有一个正式的定义和名称,在数据库中运行的db操作(存储过程)如果重复运行将产生相同的结果 这是数学家的自反式、对称式、传递式等类型的东西。它被称为幂等式或确定性。我敢肯定你认为这是“确定性”的作品。如果函数始终为相同的输入返回相同的答案,则函数是确定性的。如果一个函数可以为同一输入返回不同的答案,那么它就是不确定的。你是说“确定性”吗?例如,如果使用相同的输入调用,它将始终返回相同的结果 或者可能是“”,这也意味着再次调用该

我正在画一个空白,或者像一些人会说的那样,有一个高级时刻。我知道这个概念有一个正式的定义和名称,在数据库中运行的db操作(存储过程)如果重复运行将产生相同的结果


这是数学家的自反式、对称式、传递式等类型的东西。

它被称为幂等式或确定性。

我敢肯定你认为这是“确定性”的作品。如果函数始终为相同的输入返回相同的答案,则函数是确定性的。如果一个函数可以为同一输入返回不同的答案,那么它就是不确定的。

你是说“确定性”吗?例如,如果使用相同的输入调用,它将始终返回相同的结果


或者可能是“”,这也意味着再次调用该函数将不会对数据库产生进一步的影响。

我认为您要查找的是幂等项。幂等性是一个可以应用于任何类型的操作(不仅仅是数据库)的属性。这意味着多次执行该操作等于执行一次。即,第一次操作后的每个后续操作保持状态不变


例如,在播放视频时,大多数DVD遥控器上的“播放”按钮都是幂等的,因为无论按多少次,它都会一直播放。然而,遥控器上的电源按钮通常不是幂等的,因为它每次都会打开和关闭机器。幂等性是一个很好的性质,因为在进行操作以产生给定的状态之前,你不必总是知道系统处于什么状态。

哎哟,你比我快了十分之一秒。让否决票战争开始吧。=)我删除了我的答案,因为它与你的答案完全相同。然而,那个基比男孩(或女孩)会因为冗长而击败你。是的,我本可以赢得速度比赛,但我想让我的答案更完整一点。顺便说一句,我是个男人。:D@Kibbee可以s/work/word/,但是你的职位会下降。quamdary。标题应该是“可重复应用的操作”吗?我会为您编辑它,但我不确定“回复”还有其他我不知道的含义。:-)我认为幂等式的意思是“不改变任何东西”。正如GET与POST(至少在理想情况下是:)中一样,幂等元的定义是指:f(f(x))=f(x)对于所有x,请参见以下内容以了解详细信息: