在查询结果中是否存在要求此类一致性的主体?

时间:2016-12-19 03:54:03

标签: sql soa terminology

我正在测试一个服务响应,(相同的服务操作不同的参数)。

按出生日期搜索时,返回的结果之一就是客户ID =“CID1234”。

所以我再次搜索,但这次是通过客户端id =“CID1234”,同样的服务相同的操作但是没有返回任何结果。

当我提出问题时,我被告知Id的客户端搜索仅返回活动客户端,这与观察到的结果一致。

不知何故,我认为必须有相当于能量守恒,应该保护数据/信息。同一服务操作中的记录既不能同时存在也不能同时存在,具体取决于查询参数,就好像它是一个SQL查询肯定没有意义,它会打破一些我无法做到的规则想想它会被称为什么。

我包含SQL标签,因为我确定这是否是一个SQL查询然后这种情况不会发生,但我不知道为什么,只是我们一直认为它是理所当然的SQL,SOA可以不同吗?

2 个答案:

答案 0 :(得分:0)

作为一个dba,我将其描述为业务逻辑中的一个缺陷。但是,它实际上取决于开发人员如何使用API​​。

它可能只是被忽略了,或者出于隐私或安全原因可能是故意的。或者只是不需要。

您描述的场景听起来有些不一致,但如果这是给开发人员的要求,并且满足要求他们就可以完成工作。

仅仅因为你认为它可以或应该以不同的方式工作或更好地使它错了。

答案 1 :(得分:0)

这不是技术或建筑事物 - 搜索是否可以返回非活动帐户的结果和/或您是否无法检索非活动帐户是业务决策。

也就是说,当请求1时帐户处于活动状态并且在请求2时变为非活动状态时,您可以达到这种情况。虽然我希望请求2的结果表明该帐户处于非活动状态