(Oracle应用开发与实战)第5章 SQL语言基础及调优.ppt

(Oracle应用开发与实战)第5章 SQL语言基础及调优.ppt

5-1 要实现分组查询使用的是哪条语句。 5-2 Oracle数据库中有哪些处理数字的函数。 5-3 Oracle数据库中有哪些实现转换的函数。 5-4 常规SQL语句优化包含哪些内容? 5-5 如何优化表连接? 5-6 何时使用索引? 5-7 如何选择索引列? 5-8 Oracle调优顾问包含哪些内容? 习题 5.7.1 事务概述 当使用事务修改多个数据表时,如果在处理的过程中出现了某种错误,例如系统死机或突然断电等情况,则返回结果是数据全部没有被保存。因为事务处理的结果只有两种:一种是在事务处理的过程中,如果发生了某种错误则整个事务全部回滚,使所有对数据的修改全部撤销,事务对数据库的操作是单步执行的,当遇到错误时可以随时地回滚;另一种是如果没有发生任何错误且每一步的执行都成功,则整个事务全部被提交。从而可以看出,有效地使用事务不但可以提高数据的安全性,而且还可以增强数据的处理效率。 事务包含4种重要的属性,被统称为ACID(原子性、一致性、隔离性和持久性),一个事务必须通过ACID。 (1)原子性(Atomic):事务是一个整体的工作单元,事务对数据库所做的操作要么全部执行,要么全部取消。如果某条语句执行失败,则所有语句全部回滚。 (2)一致性(ConDemoltent):事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都

文档评论(0)

1亿VIP精品文档

相关文档