- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章内容 2.1 物理结构 2.2 逻辑结构 2.3 内存结构 2.4 数据库实例与进程 2.5 数据字典 排序区存在于请求排序的用户进程的内存中,由于排序需要内存空间,Oracle利用该内存排序数据,这部分空间称为排序区。该空间的大小为适应排序数据量的大小,可增长,但受初始化参数:SORT_AREA_SIZER所限制。 三、 排序区 软件代码区用于存储正在执行的或可以执行的程序代码。软件代码区是只读,可安装成共享或非共享。Oracle系统程序是共享的,多个Oracle用户可存取它,而不需要在内存有多个副本。用户程序可以共享也可以不共享。 四、 软件代码区 数据库是指物理上的数据库文件或逻辑上的数据库结构。 基于之上管理和控制物理数据库的软件系统,称为数据库管理系统(DBMS)。 数据库实例是指软件系统中用来访问数据库文件集的存储结构以及后台进程的集合,它是存取和控制数据库的软件机制。 一、 Oracle数据库实例 §2.4 数据库实例与进程 进程又称任务,是操作系统中一个极为重要的概念。一个进程执行一组操作,完成一个特定的任务。对Oracle数据库管理系统来说,进程由用户进程、服务器进程和后台进程所组成。 进程与程序的区别在于前者是一个动态概念,后者是一个静态实体;程序仅仅是指令的有序集合,而进程则强调执行过程。进程可以动态地创建,完成任务后即会消亡。 二、 进程 * Oracle体系结构 第2章 Oracle9i关系数据库 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 一、数据库的特点 数据库:是按照一定数据模型组织存储在一起的,能为多个应用程序共享的、与应用程序相对独立的相互关联的数据集合。 数据库管理系统(DBMS):是指帮助用户使用和管理数据库的软件系统。 由以下三部分组成: 数据描述语言DDL;数据操作语言DML;其它的管理和控制程序。 §2.1 物理结构 用来存储数据库中的全部数据,如数据库表中的数据和索引数据。通常为后缀名为.dbf格式的文件。 一 、数据文件 用于记录数据库所做的全部变更(如增加、删除、修改),以便在系统发生故障时,用它对数据库进行恢复。 名字通常为Log*.dbf格式。 二、 日志文件 用于打开和存取数据库。它们是较小的二进制文件,其中记录了数据库的物理结构,如:数据库名、数据库的数据文件和日志文件的名字和位置等信息。名字通常为Ctr*.ctl格式,如CtrlCIMS.ctl。 三、控制文件 控制文件中的内容只能够由Oracle本身来修改。每个数据库必须至少拥有一个控制文件。一个数据库也可以同时拥有多个控制文件,但是一个控制文件只能属于一个数据库。 注意: 配置文件是一个ASCII文本文件,记录Oracle数据库运行时的一些重要参数。名字通常为initsid*.ora格式,如:initCIMS.ora,SID相当于它所控制的数据库的标识符。每个Oracle数据库和实例都有它自己惟一的init.ora文件。 四、配置文件 1.表空间的分类 Oracle中除了用户创建的存放数据对象的数据表空间外,还有以下类型的表空间: (1)System表空间 (2)回滚表空间(RollBack TableSpace) (3)临时表空间(Temp TableSpace) 一 、 表空间 §2.2 逻辑结构 在数据库中使用多个表空间具有如下优势: (1)能够将数据字典与用户数据分离开来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的1/0冲突。 (2)能够将回退数据与用户数据分离开来,避免由于硬盘损坏而导致永久性的数据丢失。 (3)能够将表空间的数据文件分散保存到不同硬盘上,平均分布物理1/0操作。 2.表空间的使用 (4)能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复。 (5)能够将某个表空间设置为只读状态,从而将数据库的一部分设置为只读状态。 (6)能够为某种特殊用途专门设置一个表空间,比如临时表空间等,以优化表空间的使用效率。 (7)能够更加灵活地为用户设置表空间限额。 如果表空间只对应一个数据文件,该表空间中所有的对象都存储在此数据文件中。如果表空间对应于多个数据文件,可将一个对象的数据存储在该表空间的任意一个数据文件中,也可将同一个对象的数据分布在表空间的多个数据文件中。 3.表空间中对象的存储 数据段中保存的是表中的记录。当用CREATE语句创建表或簇时,Oracle自动创建数据段。Oracle中所有未分区的表都使用一个段来保存数据,而分区的表将为每个分区建立一个独立的数据段。 1.数据段 二、段 在使用CREATE
您可能关注的文档
- Java程序设计技能教程 -彭德林 JAVA程序设计技能教程第4章.ppt
- Java程序设计技能教程 -彭德林 JAVA程序设计技能教程第5章.ppt
- Java程序设计技能教程 -彭德林 JAVA程序设计技能教程第7章.ppt
- JAVA程序设计教程 第2章 Java概述.ppt
- JAVA程序设计教程 第4章 类和对象.ppt
- JAVA程序设计教程 第5章 继承.ppt
- JAVA程序设计教程 第7章 图形用户界面的设计与实现.ppt
- JAVA程序设计教程 第9章 Java高级编程.ppt
- Java程序设计教程 -赵辉 第4章 深入面向对象程序设计.ppt
- Java程序设计教程 -赵辉 第10章 输入输出处理.ppt
文档评论(0)