oracle基本概念的教案

oracle基本概念的教案

ID:36302584

大小:1.71 MB

页数:42页

时间:2019-05-08

oracle基本概念的教案_第1页
oracle基本概念的教案_第2页
oracle基本概念的教案_第3页
oracle基本概念的教案_第4页
oracle基本概念的教案_第5页
资源描述:

《oracle基本概念的教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle教案第一讲主讲内容:Oracle系统结构Oracle数据库的物理结构Oracle数据库的逻辑结构STRUCTURE(内存结构)ORACLE数据库的后台进程Oracle总体概括实例由以下组成:SGA,Shared pool(共享池),Databasebuffercache(数据库高速缓存),Redologbuffercache(重做日志缓冲区). ORACLESERVER由两个部分组成:1.INSTANCE:由内存结构和后台进程2.DATABASE:由数据文件,日志文件和控制文件组成。广告:下载源码就到源码网,www.codpeub.comOracle系统结构与其他数据库产品不同,O

2、racle有其自己独特的系统体系结构。Oracle系统体系结构是整个Oracle服务器系统的框架,是管理和应用Oracle数据服务器的基础和核心。Oracle系统体系结构由三部分组成:逻辑结构、物理结构和实例。其中,实例是维系物理结构和逻辑结构的核心。如图所示:数据库模式及其物理文件关系示意图Oracle系统体系结构与功能不论是Oracle的应用开发还是数据库管理都是以实例作为切入点的。只不过Oracle的应用程序开发主要是以数据库的逻辑对象为主(如表、索引和视图等),而数据库管理则是针对数据库的全部内容。Oracle数据库由构成物理结构的各种文件组成,如数据文件、控制文件和重做日志文件等;实

3、例是Oracle在内存中分配的一段区域SGA和服务器后台进程的集合。Oracle数据库服务器就是数据库和实例的组合。一、控制文件(ControlFiles)控制文件(ControlFiles)是一个很小的二进制文件,它用于描述数据库的物理结构。数据控制文件一般在安装Oracle系统时自动创建,并且其存放路径由服务器参数文件SPFILEsid.ora的CONTROL_FILES参数值来确定。 由于控制文件存放有数据文件和日志文件等信息,因此Oracle数据库在启动时,数据库须访问控制文件。在数据库的使用过程中,Oracle将不断更新控制文件。如果由于某些原因导致控件文件被损坏,那么数据库也就不能

4、正常工作了。由于控制文件的重要性,因此一个数据库至少应该包含一个以上的控制文件,Oracle10g默认包含了3个控制文件,每个控制文件都包含了相同的信息。这样可确保在数据库运行时,如果某个控制文件损坏,Oracle会自动使用另一个控制文件,不致于因某个控制文件损坏而无法启动数据库。为了获取控制文件的信息,可以通过查询V$CONTROLFILE数据字典获知。查询数据字典V$CONTROLFILE获取数据库的控制文件信息。如下图:Oracle-物理结构Oracle数据库由以下驻留在磁盘上的文件构成:控制文件(Controlfiles)、数据文件(Datafiles)和重做日志文件(Redologs

5、),与数据关联但不是数据构成部分的文件有:passwordfile(口令文件)、ArchivedLog、OracleNet等。控制文件的后缀是ctl。控制文件通常非常小,一般在1M在5M之间,可以修改参数文件中的参数:controlfile_record_keep_time让控制文件更大些。控制文件在Oracle数据库管理系统中管理数据库的状态,是Oracle数据库中重为重要的一个文件,只有Oracle能向控制文件中写入信息,只有Oracle服务器进程在数据库操作时能刷新控制文件。一个数据库实例启动时,先找控制文件,然后由控制文件找到数据文件和日志文件,加载数据库和打开数据库。二、数据文件(D

6、atafiles)数据文件是存储在磁盘上的插入到表中的数据。这些数据文件与数据库中表的数据相关。查询视图v$datafile,如下图:通过查询视图v$datafile可以看到数据库中的数据文件。它们是以dbf(Databasefile)为后缀。数据文件(DataFile)用于存储数据库数据的文件,如表中的记录,索引,数据字典信息等都存储于数据文件中。在存取数据时,Oracle数据库系统首先从数据文件中读取数据,并存储在内存中的数据缓冲区中。当用户查询数据时,如果所要查询的数据不在数据缓冲区中,则这时Oracle数据库进行启动相应的进程从数据文件中读取数据,并保存到数据缓冲区中。当用户修改数据时

7、,用户对数据的修改保存在数据缓冲区中,然后由Oracle的相应后台进程将数据写入到数据文件中。这样的存取方式减少了磁盘的I/O操作,提高了系统的响应性能。 一个Oracle数据库往往有多个数据文件。这里需要注意的是:当向Oracle数据库中某个表添加数据时,输入到表中的数据可能包含在一个数据文件中,也可能包含在多个数据文件中。换句说话,当在Oracle数据库为中创建一个表时,Oracle数据库系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。