完整性 是指主键上的值不能为空 比如关系R(学生号,学生姓名,成绩)学生号为主键那它就不能为空否则违反规则
一致性就是要始终保证数据的正确性 比如你去银行转钱你转1000但卡里只有300执行事务时查询到你金额不足就会返回拒绝执行而不是把你卡里的300转走,依然保持你卡里之前的金额300这就是一致性恢复到事务的初始状态
正确性书面语言应该叫原子性吧 原子性是指 任何事务如果执行要么全部执行要么什么都不做
比如 你去银行转钱 。转50给别人如果开始执行就必须要把50转到对方卡上如果出现异常则拒绝执行
1原子性:就是begin开始一个事务后,在commit或rollback前时全部是一个整体,要全部都完成执行才能进行提交---->>>原子性也就是所有是一个整体
2一致性:事物中有错误的 *** 作所有其他语句不能执行要执行回滚(可能和原子性很像,注意区别开)
3隔离性:不赘述
4持久性:提交事务后不可逆 *** 作
connection就相当于数据库 *** 作中打开了一个事务的连接
此示例中包含了事务的一个批处理Batch
思路是一样的,先将预状态通道中的sql语句添加到批处理中进行就绪等待
等待调用预状态通道执行executeBatch()是开始进行批处理更新数据
之后返回一个int型的状态码数组--->>>产生改变的数据库行数
注意:添加到batch中后执行一定是进行Batch,而不是代码中注释的一行错误示范
以上就是关于数据库的完整性、一致性、正确性是什么分别举例说明全部的内容,包括:数据库的完整性、一致性、正确性是什么分别举例说明、数据库事务集合、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)