OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) (计算机与信息)
上QQ阅读APP看书,第一时间看更新

第6章 DML与并发性

考试目标

本章学习内容:

● 061.9.1 描述各种数据操作语言(Data Manipulation Language, DML)语句

● 061.9.2 在表中插入行

● 061.9.3 更新表中的行

● 061.9.4 从表中删除行

● 061.9.5 控制事务

● 062.9.1 介绍DML和撤消数据的生成

● 062.9.2 监控并管理撤消数据

● 062.9.3 撤消数据和重做数据之间的区别

● 062.9.4 配置重做数据的保留

● 062.10.1 介绍锁定机制和数据并发管理

● 062.10.2 监视和解决锁定冲突

关系数据库中的数据由SQL的数据操作语言(Data Manipulation Language, DML)命令进行管理。DML命令包括INSERT、UPDATE、DELETE以及(更新的SQL版本附带的)MERGE。本章讨论了执行INSERT、UPDATE或DELETE语句时在内存和磁盘中所发生的情况:修改后的数据被写至表与索引段的数据块,而原有的数据则被写至撤消段的数据块。同时,还介绍了其背后的原理(即所有关系数据库都必须通过的ACID测试)。本章还会探讨如何管理撤消数据。

本章也会讨论与DML紧密关联的事务控制语句COMMIT和ROLLBACK。本章最后将详细介绍并发数据访问、表和行锁定。