第02章Oracle9i体系结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第02章Oracle9i体系结构课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 Oracle9i 体系结构 课件
- 资源描述:
-
1、2第第2讲讲 Oracle 9i体系结构体系结构提问提问回顾回顾数据模型的三要素中哪一个要素用于描述数据模型的动态特征数据模型的三要素中哪一个要素用于描述数据模型的动态特征?说出数据库、数据库管理系统、数据库系统的区别。说出数据库、数据库管理系统、数据库系统的区别。Oracle9i数据库能不能在数据库能不能在Linux平台上运行?平台上运行?SQL Server 2000能不能?能不能?Oracle9i的产品组成由几部分构成?的产品组成由几部分构成?引入引入从逻辑和物理的角度考虑,从逻辑和物理的角度考虑,Oracle的组成如何?的组成如何?Oracle数据库如何保证成千上万用户的高性能并发访问
2、?数据库如何保证成千上万用户的高性能并发访问?使用使用Oracle数据库如何构建数据库应用程序?数据库如何构建数据库应用程序?本节课要讲解的内容本节课要讲解的内容Oracle 9i的逻辑结构的逻辑结构:表空间、段、区间、数据块:表空间、段、区间、数据块、表、其他逻辑对象。、表、其他逻辑对象。Oracle 9i的物理结构的物理结构:数据文件、控制文件、日志:数据文件、控制文件、日志文件、初始化参数文件、其他文件。文件、初始化参数文件、其他文件。Oracle 9i的总体结构的总体结构:内存结构、后台进程、:内存结构、后台进程、Oracle例程。例程。Oracle 9i的应用架构的应用架构:多磁盘结
3、构、磁盘映像结构:多磁盘结构、磁盘映像结构、客户、客户/服务器系统、共享服务器系统、并行数据库服务器系统、共享服务器系统、并行数据库系统、分布式数据库系统。系统、分布式数据库系统。Oracle 9i数据库的逻辑结构数据库的逻辑结构 表空间表空间(TableSpace)表空间是Oracle数据库中数据的逻辑组织单位,通过表空间来组织数据库中的数据。数据库逻辑上由一个或多个表空间组成,表空间物理上是由一个或多个数据文件组成。通过使用表空间,Oracle可以有效的控制数据库所占用的磁盘空间,并控制数据库用户的空间配额。如果一个用户的表空间空间不够用时,可以通过添加数据文件来增加空间配额。Oracle
4、通过将表空间的联机或脱机来控制数据库数据的可用性,即一个表空间有两种状态:联机和脱机。默认表空间默认表空间 表空间名称说 明CWMLITE用于联机分析处理(OLAP)DRSYS用于存放与工作空间设置有关的信息EXAMPLE用于存放例程(Instance)信息INDEX用于存放数据库中的索引信息SYSTEM是每个Oracle数据库都必须具备的部分TEMP用于存储临时表TOOLS用于存放数据库工具软件所需的数据库对象UNDOTBS用于保存回滚段(Rollback Segment)为RBSUSERS用于存放用户私有信息Data fileSegmentBlocksExtentSegmentData f
5、ileSegmentBlocksExtentSegment表空间表空间表空间表空间/文件文件/段段/区间区间/数据块的示意图数据块的示意图段段(Segment)、区间、区间(Extent)和数据块和数据块 段:数据段、索引段、临时段和回滚段。段:数据段、索引段、临时段和回滚段。段由若干个区间组成。段由若干个区间组成。区间:由连续分配的相邻数据块组成。区间:由连续分配的相邻数据块组成。数据块:是数据库中最小的、最基本的存储单数据块:是数据库中最小的、最基本的存储单位。位。表(表(Table)及其他逻辑对象)及其他逻辑对象 表是用于存放数据的数据库对象。表是用于存放数据的数据库对象。按照功能的不同
6、,表分为系统表和用户表。按照功能的不同,表分为系统表和用户表。系统表又称数据字典,用于存储管理用户数据系统表又称数据字典,用于存储管理用户数据和数据库本身的数据,记录数据、口令、数据和数据库本身的数据,记录数据、口令、数据文件的位置等;用户表就是用于存放用户的数文件的位置等;用户表就是用于存放用户的数据。据。除了表之外,除了表之外,Orac1e 9i 数据库提供了其他逻数据库提供了其他逻辑对象(辑对象(Logic Object),如高级队列),如高级队列、数组、数组、过程和函数、包、触发器等。、过程和函数、包、触发器等。Oracle 9i 数据库的物理结构数据库的物理结构 物理上,物理上,Or
7、acle 9i数据库由各种物理文件组成,数据库由各种物理文件组成,每个物理文件又由若干个每个物理文件又由若干个Oracle块组成。物理文件块组成。物理文件是构成是构成Oracle 9i数据库的基础。数据库的基础。Oracle 9i数据库的物理文件主要有以下几种:数据库的物理文件主要有以下几种:(1)数据文件()数据文件(Data file););(2)控制文件()控制文件(Control file););(3)日志文件()日志文件(Redo file););(4)初始化参数文件()初始化参数文件(Parameter file););(5)其他)其他Oracle物理文件。物理文件。各种物理文件关
8、系图各种物理文件关系图数据文件数据文件 数据文件就是用来存放数据库数据的物理文件,数据文件就是用来存放数据库数据的物理文件,文件文件后缀后缀“.DBF”。数据文件存放的主要内容如下:数据文件存放的主要内容如下:(1)表中的数据;)表中的数据;(2)索引数据;)索引数据;(3)数据字典定义;)数据字典定义;(4)回滚事务所需信息;)回滚事务所需信息;(5)存储过程、函数和数据包的代码;)存储过程、函数和数据包的代码;(6)用来排序的临时数据。)用来排序的临时数据。控制文件控制文件 控制文件用于记录和维护整个数据库的全局物理结控制文件用于记录和维护整个数据库的全局物理结构,它是一个二进制文件,文件
9、后缀为构,它是一个二进制文件,文件后缀为“.CTL”。控制文件存放了与控制文件存放了与Oracle 9i数据库物理文件有关的数据库物理文件有关的关键控制信息,如数据库名和创建时间,物理文件关键控制信息,如数据库名和创建时间,物理文件名、大小及存放位置等信息。名、大小及存放位置等信息。控制文件在创建数据库时生成,以后当数据库发生控制文件在创建数据库时生成,以后当数据库发生任何物理变化都将被自动更新。任何物理变化都将被自动更新。每个数据库包含通常两个或多个控制文件。这几个每个数据库包含通常两个或多个控制文件。这几个控制文件的内容上保持一致。控制文件的内容上保持一致。日志文件日志文件 日志文件用于记
10、录对数据库进行的修改操作和事务操作日志文件用于记录对数据库进行的修改操作和事务操作,文件后缀为,文件后缀为“.LOG”。每个数据库至少包含两个重做日志组,这两个日志组是每个数据库至少包含两个重做日志组,这两个日志组是循环使用的。日志写入进程(循环使用的。日志写入进程(LGWR)会将数据库发生)会将数据库发生的变化写入到日志组一,当日志组一写满后,即产生日的变化写入到日志组一,当日志组一写满后,即产生日志切换,志切换,LGWR会将数据库发生的变化写入到日志组二会将数据库发生的变化写入到日志组二,当日志组二也写满后,产生日志切换,当日志组二也写满后,产生日志切换,LGWR会将数会将数据库发生的变化
11、再写入日志组一,依次类推。据库发生的变化再写入日志组一,依次类推。日志文件分为联机重做日志文件和归档日志文件。归档日志文件分为联机重做日志文件和归档日志文件。归档日志,是当前非活动重做日志的备份,可以使用归档日日志,是当前非活动重做日志的备份,可以使用归档日志进行恢复。志进行恢复。日志文件的模式日志文件的模式归档模式归档模式Archivclog、非归档模式、非归档模式NoArchivelog归档模式,将保留所有的重做日志内容。这样数归档模式,将保留所有的重做日志内容。这样数据库可以从所有类型的失败中恢复,是最安全的据库可以从所有类型的失败中恢复,是最安全的数据库工作方式。对于非常重要的数据库工
展开阅读全文