电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

oracle数据库工作原理VIP免费

oracle数据库工作原理_第1页
1/11
oracle数据库工作原理_第2页
2/11
oracle数据库工作原理_第3页
3/11
oracle 工作原理 (2007-05-18 08:47:40) 转载▼ 分类: 计算机技术 第一篇 Oracle 架构总览 先让我们来看一张图 这张就是Oracle 9i 的架构全图。看上去,很繁杂。是的,是这样的。现在让我们来梳理一下: 一、数据库、表空间、数据文件 1 .数据库 数据库是数据集合。Oracle 是一种数据库管理系统,是一种关系型的数据库管理系统。 通常情况了我们称的“数据库”,并不仅指物理的数据集合,他包含物理数据、数据库管理系统。也即物理数据、内存、操作系统进程的组合体。 数据库的数据存储在表中。数据的关系由列来定义,即通常我们讲的字段,每个列都有一个列名。数据以行(我们通常称为记录)的方式存储在表中。表之间可以相互关联。以上就是关系模型数据库的一个最简单的描述。 当然,Oracle 也是提供对面象对象型的结构数据库的最强大支持,对象既可以与其它对象建立关系,也可以包含其它对象。关于OO 型数据库,以后利用专门的篇幅来讨论。一般情况下我们的讨论都基于关系模型。 2 .表空间、文件 无论关系结构还是OO 结构,Oracle 数据库都将其数据存储在文件中。数据库结构提供对数据文件的逻辑映射,允许不同类型的数据分开存储。这些逻辑划分称作表空间。 表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM 表空间)。为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER 表空间供一般用户使用,RBS 表空间供回滚段使用。一个表空间只能属于一个数据库。 每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。在Oracle7.2 以后,数据文件创建可以改变大小。创建新的表空间需要创建新的数据文件。 数据文件一旦加入到表空间中,就不能从这个表空间中移走,也不能与其它表空间发生联系。 如果数据库存储在多个表空间中,可以将它们各自的数据文件存放在不同磁盘上来对其进行物理分割。在规划和协调数据库I/O 请求的方法中,上述的数据分割是一种很重要的方法。数据库、表空间、文件之间的关系如下图所示: 二、数据库实例 为了访问数据库中的数据,Oracle 使用一组所有用户共享的后台进程。此外,还有一些存储结构(统称为Sy stem Gloabl Area,即 SGA),用来存储最近从数据库查询的数据。数据块缓存区和SQL 共享池(Shared SQL Pool)是SGA 的最大部分,一般占 SGA 内存...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

oracle数据库工作原理

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部