数据库的完整性、一致性、正确性是什么分别举例说明

数据库的完整性、一致性、正确性是什么分别举例说明,第1张

完整性 是指主键上的值不能为空 比如关系R(学生号,学生姓名,成绩)学生号为主键那它就不能为空否则违反规则

一致性就是要始终保证数据的正确性 比如你去银行转钱你转1000但卡里只有300执行事务时查询到你金额不足就会返回拒绝执行而不是把你卡里的300转走,依然保持你卡里之前的金额300这就是一致性恢复到事务的初始状态

正确性书面语言应该叫原子性吧 原子性是指 任何事务如果执行要么全部执行要么什么都不做

比如 你去银行转钱 。转50给别人如果开始执行就必须要把50转到对方卡上如果出现异常则拒绝执行

1原子性:就是begin开始一个事务后,在commit或rollback前时全部是一个整体,要全部都完成执行才能进行提交---->>>原子性也就是所有是一个整体

2一致性:事物中有错误的 *** 作所有其他语句不能执行要执行回滚(可能和原子性很像,注意区别开)

3隔离性:不赘述

4持久性:提交事务后不可逆 *** 作

connection就相当于数据库 *** 作中打开了一个事务的连接

此示例中包含了事务的一个批处理Batch

思路是一样的,先将预状态通道中的sql语句添加到批处理中进行就绪等待

等待调用预状态通道执行executeBatch()是开始进行批处理更新数据

之后返回一个int型的状态码数组--->>>产生改变的数据库行数

注意:添加到batch中后执行一定是进行Batch,而不是代码中注释的一行错误示范

以上就是关于数据库的完整性、一致性、正确性是什么分别举例说明全部的内容,包括:数据库的完整性、一致性、正确性是什么分别举例说明、数据库事务集合、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9865300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存