没有合适的资源?快使用搜索试试~ 我知道了~
首页北邮 数据库系统原理(SQL Server版) 实验七
北邮 数据库系统原理(SQL Server版) 实验七
需积分: 32 150 浏览量
更新于2023-05-25
评论
收藏 313KB PDF 举报
实验七 数据库的事务创建与运行实验 实验目的 通过实验,了解SQL Server数据库系统中各类数据库事务的定义机制和基于锁的并发控制机制,掌握SQL Server数据库系统的事务控制机制。
资源详情
资源评论
资源推荐

实验七 数据库的事务创建与运行实验
实验目的
通过实验,了解 SQL Server 数据库系统中各类数据库事务的定义机制和基于锁的并发控
制机制,掌握 QL Server 数据库系统的事务控制机制。
实验内容与要求
1.定义三种模式的数据库事务
事务是单个工作单元。 如果某一事务成功,则在该事务中进行的所有数据修改均会提交,
成为数据库中的永久组成部分。 如果事务遇到错误且必须取消或回滚,则所有数据修改均
被清除。
SQL Server 中主要有以下三种事务:
i.自动提交事务
每条单独的语句都是一个事务。
ii.显式事务
每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式
结束。
iii.隐式事务
在前一个事务完成时新事务隐式启动,但每个事务仍以 COMMIT 或 ROLLBACK 语句显式
完成。
首先创建三种事务:显示事务、隐式事务和自动提交事务。
自动提交事务:
INSERT INTO student VALUES('g9950404', 'Mike', '男', '1998-02-04', 'g99504', '2015-09-12',
'江苏省南京市');
显示事务:
--使电磁波工程的总学时加一,同时网络技术与实践的总学时减一
BEGIN TRANSACTION;
UPDATE course SET total_perior = total_perior + 1 WHERE course_id = 'dep01_s001';
UPDATE course SET total_perior = total_perior - 1 WHERE course_id = 'dep01_s002';
COMMIT;
隐式事务:
--使电磁波工程的周学时加二,同时网络技术与实践的周学时减二
UPDATE course SET week_perior = week_perior + 2 WHERE course_id = 'dep01_s001';
UPDATE course SET week_perior = week_perior - 2 WHERE course_id = 'dep01_s002';
COMMIT;
(1)启动显式事务;
启动事务之前的内容:
启动事务:


















nicholas1328
- 粉丝: 7
- 资源: 15
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0