oracle读书摘要 之 oracle体系结构

一、与oracle体系结构有关的技术术语

  1、实例(Instance) 是访问oracle数据库所需要的一部分计算机内存和辅助处理进程;

  2、对象(Object) 是现实世界实体的软件表示;

  3、数据文件(Datafile) 是一个存储信息的磁盘文件。例如,在使用字处理软件时处理的文档就是一个数据文件;

  4、DBA(Database Administrator,数据库管理员) 无需解释^-^;

  5、脏数据块(Dirty Data 、Block) 是计算机内存中的一块内存区,其中存有读自数据库并已经做过修改的数据,例如,某程序将“张三”读入内存块并改成“李四”,那么保存“李四”的内存块即成为一个脏数据块。那么,可以理解为:存放在内存中的原始数据已经被修改,而修改后的数据还未写入数据库中,就是脏数据块。

  6、热数据块(Hot Data Block) 存放着那些需要频繁修改的数据,所以,我们应该把需要频繁修改的字段放到热数据块中;

  7、LRU(Lease Recently Used) 是oracle系统使用的一种算法,在需要腾出内存空间加载另外一些信息时使用,当oracle在内存中占用的位置已经满时,oracle采取的策略是覆盖最近未被使用时将最长的信息;

  8、作业(Job) 是一系列运行于前台或后台的任务,例如,oracle安排一个job定时执行某个存储过程;

  9、快照(Snapshot) 是一个存放在一个或多个表中的数据的只读拷贝;

  10、表空间(Tablespace) 它主要存放的数据库对象是表,所以叫表空间,它是一个或多个数据文件的集合,所有的数据库对象都存储在表空间中;

  11、回滚(Rollback) 将改变的数据恢复到原先所处的状态;

  12、恢复信息(Undo Information) 在数据库需要恢复或回滚时,将产生恢复信息。

二、什么是数据库

  数据库就是数据文件以及用于处理这些数据文件的程序的集合。

  1、数据文件:数据文件用于存放所有的数据库数据。oracle数据库由一个或多个数据文件组成,数据文件结合在一起形成表空间。

  2、用户数据和系统数据:系统文件中存放有两种类型的数据:用户数据和系统数据。
    用户数据是用户应用软件的数据,带有应用软件的所有信息,也就是指用户存放在数据库中的信息;
    系统数据是用来管理用户数据和数据库本身的数据。

三、表空间---oracle的文件夹

  1、表空间的作用:oracle通过称为表空间的数据库对象完成组织数据文件的工作;
  2、数据库、表空间、数据文件、表、数据的解释:例如一个装满东西的柜子,数据库就是柜子,表空间就是柜子中的抽屉,数据文件就是抽屉中的文件夹,表就是文件夹中的纸,数据就是写在纸上的数据。所以,表空间实际上就是组织数据文件的一种途径。

  3、表空间的分类:

    1)、系统表空间:系统表空间(System Tablespace )是每个oracle数据库都必须具备的部分,存放的是诸如表空间名称、表空间所含数据文件等这类管理数据库自身所需的信息;
    2)、临时表空间:临时表空间( Temp tablespace)是oracle用于存储其所有临时表的所在;
    3)、工具表空间:工具表空间( Tools Tablespace )用于保存数据库工具软件所需的数据库对象;
    4)、用户表空间:用户表空间(Users Tablespace )用于存放用户的信息,是许可用户放数据库对象的地方;
    5)、数据及索引表空间:在数据库系统中,用户将看见类似DATA - 01、DATA - 02、DATA - 03这样的用于存放数据
的不同的空间,或者DATA - 01、INDEX - 01等等;
    6)、回滚表空间:oracle数据库都需要在一个地方保存恢复(undo)信息。这个用于保存回滚段( Rollback
Segment )的表空间称作rollback (回滚)或简称rbs。

你可能感兴趣的:(oracle读书摘要 之 oracle体系结构)