Oracle学习:事务的基本概念

本文介绍了数据库事务的基本概念,包括其由DML、DDL、DCL语句组成,并强调了事务的原子性、一致性和隔离性。同时,讨论了事务的开始与结束,包括提交与回滚的情况。此外,还提到了SQL语言的三大类型:DML、DDL和DCL,及其在事务管理中的作用。
摘要由CSDN通过智能技术生成

一、事物的概念

数据库事务,是由有限的数据库操作序列组成的逻辑执行单元, 这一系列操作要么全部执行, 要么全部放弃执行。

二、sql 语言的类型

(1)DML 数据操作语言,对应增删改查
(2)DDL 数据定义语言,create, drop, truncate
(3)DCL 数据控制语言,grant, revoke, commit, rollback

三、数据库事务

1、组成

(1)一个或多个 DML 语句
(2)一个 DDL 语句
(3)一个 DCL 语句

2、事务的特点

事务的特点为要么都成功,要么都失败。

3、事务开始

事物以 DML 语句开始, 执行一系列的数据插入或者是修改操作

4、事物结束

(1)提交结束:commit;
隐式提交:执行了 DDL 语句(如 create 了一个表), 正常退出
(2)显示回滚:rollback;
隐式回滚:断电,宕机,异常退出等

5、事物的特性

原子性、一致性、隔离性、持久性
(1)原子性:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。
(2)一致性:几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。
(3)隔离性:事务的执行不受其他事务的干扰,当数据库被多个客户端并发访问时,隔离它们的操作,防止出现:脏读、幻读、不可重复读。
(4)持久性:对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值