目录:
定义-一致性是什么意思?
在数据库的上下文中,一致性指出无法写入会违反数据库自己的有效数据规则的数据。 如果发生某个尝试引入不一致数据的事务,则会回滚整个事务并将错误返回给用户。
技术百科解释了一致性
一个简单的一致性规则可能会指出,数据库的“性别”列只能具有值“男”,“女”或“未知”。 如果用户尝试输入其他内容,请说“ Hermaphrodite”,则数据库一致性规则将生效,并禁止输入该值。
一致性规则可能会非常复杂,例如,银行帐号必须遵循特定的模式-它必须以“ C”表示支票帐户或“ S”开头是储蓄帐户,然后是从日期和日期中选择的14位数字时间,格式为YYYYMMDDHHMISS。
数据库一致性不仅发生在单记录级别。 在上面的银行示例中,另一个一致性规则可能规定创建客户时“客户名称”字段不能为空。
一致性规则在创建数据库时至关重要,因为它们是为其创建数据库的业务规则的体现。 它们还具有另一个重要功能:它们使应用程序开发人员的工作更加轻松-在数据库级别定义一致性规则通常比在连接到数据库的应用程序中定义一致性规则要容易得多。