再上一篇:9.4分析 redo
上一篇:9.5分析 undo
主页
下一篇:10.1表类型
再下一篇:10.2术语
文章列表

9.6小结

Oracle 9i 10g编程艺术:深入数据库体系结构

在这一章中,我们介绍了redo和undo,并说明了redo和undo对开发人员有什么意义。这里我主要 强调的是作为开发人员要当心的问题,因为有关redo和undo的问题实际上应该有DBA或SA负责修正。重 要的是,从这一章应该了解到redo和undo的重要性,要知道它们绝对不是开销,而是数据库的组成部分, 它们是必要的,甚至是必不可少的。一旦很好地了解了redo和undo如何工作,以及它们做些什么,你就 能更好地加以利用。要知道,如果不必要过于频繁地提交,你不仅不会因此“节省”任何资源,实际上反 而会浪费资源,这才是重点;因为这会占用更多的CPU时间、更多的磁盘,还有做更多的编程工作。应该 清楚数据库需要做什么,然后才让数据库真正地去做。

第10章 数据库表

在这一章中,我们将讨论各种类型的数据库表,并介绍什么情况下想用哪种类型的数据库表(也就是 说,在哪些情况下某种类型的表比其他类型更适用)。我们会强调表的物理存储特征:即数据如何组织和存 储。
从前只有一种类型的表,这千真万确,原先确实只有一种 “普通”表。管理这种表就像管理“一个堆” 一样(下一节会给出有关的定义)。后来,Oracle又增加 了几类更复杂的表。如今,除了堆组织表外,还 有聚簇表(共有3种类型的聚簇表)、索引组织表、嵌套表、临时表和对象表。每种类型的表都有不同的特 征,因此 分别适用于不同的应用领域。