实验12——数据库并发控制

《数据库系统实验》

实验报告

题目

实验12——数据库并发控制

一、实验环境:

1、操作系统:Windows 11 22H2;

2、DBMS :mysql 8.0 CE;

二、实验内容与完成情况

12.1 重复表12-5/6的实验,每个实验结果给出屏幕截图,分析为何出现这种现象。

实验12——数据库并发控制_第1张图片

Session_1

Session_2

实验12——数据库并发控制_第2张图片 实验12——数据库并发控制_第3张图片

实验12——数据库并发控制_第4张图片 实验12——数据库并发控制_第5张图片
实验12——数据库并发控制_第6张图片

实验12——数据库并发控制_第7张图片

Session_1

Session_2

实验12——数据库并发控制_第8张图片

实验12——数据库并发控制_第9张图片等待锁

等待

实验12——数据库并发控制_第10张图片

等待

等待

获得锁

实验12——数据库并发控制_第11张图片

实验12——数据库并发控制_第12张图片

分析:“脏读”指的是一个事务中的数据被另一个未提交的事务所读取的情况。具体来说,如果一个事务在读取了另一个事务未提交的数据后,那个未提交的数据可能会被修改,导致读取到的数据不一致或无效,这种现象就被称为脏读,这违背了数据库的隔离性。

你可能感兴趣的:(数据库系统原理,数据库,sql)