实验七 数据库的事务创建与运行实验.docx
《实验七 数据库的事务创建与运行实验.docx》由会员分享,可在线阅读,更多相关《实验七 数据库的事务创建与运行实验.docx(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实验七数据库的事务创立与运行实验1实验目的通过实验,了解MySQL数据库系统中各类数据库事务的定义机制和基于锁的并发控制 机制,掌握MySQL数据库系统的事务控制机制。2实验环境操作系统:Microsoft Windows 7旗舰版(32位)。数据库版本:MySQL 6.23实验内容3.1 定义三种模式的数据库事务显式事务显式事务是可以显式地在其中定义事务的开始和结束的事务。显示事务的特点是要么删 除和插入同时成功,要么同时失败。显式事务没有自动提交,可以回滚到原始点,在rollback和commit之前对数据库的修 改都可以挽回,而不是永久写入。(l)mysql默认采用autocommit模
2、式运行。在创立显式事务前,需要修改autocommit变量。 利用show variables语句查看此变量的默认值。mysql show variables like autocommit;+I Variable_name |Value |ri-+J autocommit|ON|+1 row in set (0.00 sec)(2)修改变量autocommit,禁止自动提交。mysql set autocommit=0;Query OK, 0 rows affected (0.00 sec)(3)创立一个显式事务前,查看course表。mysql seiect * from course;
3、+ +eno | cname| Ihour | credit | semester12 3 4 5 ooooo c c c c c12 3 4 5 ooooo c c c c c编译原理 数据库原理 操作系统 JAVA程序设计 计算机组成原理+ - -O11OO -0 5 5 4 3 -1 -+秋春秋秋春5 rows in set (0.00 sec)(4)执行第一条插入语句并设置第一个回滚点pl。mysql insert into course values(C06,internet,16,1,a); Query OK, 1 row affected (0.32 sec)mysql seie
4、ct * from course;+I eno | cname+mysql seiect * from course;+I eno | cname+ + + +1 hour | credit | semesterC01编译原理C02数据库原理C03操作系统C04JAVA程序设计C05计算机组成原理C06internetC01编译原理C02数据库原理C03操作系统C04JAVA程序设计C05计算机组成原理C06internet+ +6 rows in set (0.02 sec)011006 0 5 5 4 3 11秋春秋秋春amysql savepoint pl;Query OK, 0 row
5、s affected (0.04 sec)(5)执行第二个插入语句并设置第二个回滚点p2。mysql insert into course values(C07,C+,16,1,b); Query OK, 1 row affected (0.00 sec) mysq1 select * from course;+eno | cnameIhour | credit | semester12 3 4 5 6 7 OOOOOOO c c c c c c C12 3 4 5 6 7 OOOOOOO c c c c c c C编译原理 数据库原理 操作系统 JAVA程序设计 计算机组成原理 i nter
6、netC+0110066 0 5 5 4 3 11 13322211秋春秋秋春a bmysql savepoint p2;7 rows in set (0.00 sec)OK, 0 rows affected (0.00 sec)(6)回滚到pl,那么p2自动被丢弃。mysql rolIback to pl;Query OK, 0 rows affected (0.00 sec)mysql seiect * from course;+eno | cname+1 hour12 3 4 5 6 OOOOOO c c c c c C编译原理 数据库原理 操作系统 JAVA程序设计 计算机组成原理 i
7、 nternet011006 0 5 5 4 3 11+I credit+332221+秋春秋秋春a6 rows in set (0.00 sec)(7)回滚到原始点,即事务开始的点。发现操作都被回滚。显式事务执行成功。mysql rollback;Query OK, 0 rows affected (0.08 sec)mysql seiect * from course; +I eno|cname|Ihour|credit|semester|+12345OOOOOc c c c C12345OOOOOc c c c C编译原理 数据库原理 操作系统 JAVA程序设计 计算机组成原理O11OO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验七 数据库的事务创建与运行实验 实验 数据库 事务 创建 运行
限制150内