SQL 事务管理与数据访问方法详解
1. SQL 事务管理
1.1 项目总结
在相关项目中,创建并启动了三个事务。第一个事务只是查询数据并提交;后两个事务更新了数据,随后回滚了更新操作。在第三个事务中,可以将事务回滚到指定的保存点,这样能保护事务的特定部分,无需重新处理已成功执行的语句。由于回滚了更新操作,库存数据库应保持项目开始时的状态。
1.2 事务特性与相关概念
1.2.1 事务特性选择题
题目 | 选项 | 答案 |
---|---|---|
哪个事务特性指的是事务的全有或全无性质? | A. Atomic B. Consistent C. Isolated D. Durable |
A |
两个并发事务在系统中活动,第一个事务修改表中的数据,第二个事务在修改实际提交到数据库之前看到这些修改,然后第一个事务回滚修改,发生了哪种数据现象? | A. Phantom read B. Repeatable read C. Dirty read D. Nonrepeatable read |
C |
当一个事务根据某种搜索条件读取表,然后第二个事务更新表中的数据,接着第一个事务尝试重新读取数据,但由于搜 |