跟我学Orace从入门到精通培训教程——Orace数据库体系结构.docVIP

  • 0
  • 0
  • 约1.29万字
  • 约 21页
  • 2018-10-11 发布于湖北
  • 举报

跟我学Orace从入门到精通培训教程——Orace数据库体系结构.doc

跟我学Orace从入门到精通培训教程——Orace数据库体系结构

目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc455497623 1.1 跟我学Oracle从入门到精通培训教程——Oracle数据库体系结构 PAGEREF _Toc455497623 \h 2 HYPERLINK \l _Toc455497624 1.1.1 Oracle数据库的物理结构 PAGEREF _Toc455497624 \h 2 HYPERLINK \l _Toc455497625 1.1.2 Oracle数据库的逻辑结构 PAGEREF _Toc455497625 \h 10 HYPERLINK \l _Toc455497626 1.1.3 Oracle数据库的内存结构 PAGEREF _Toc455497626 \h 14 HYPERLINK \l _Toc455497627 1.1.4 本章练习题和复习题 PAGEREF _Toc455497627 \h 17 跟我学Oracle从入门到精通培训教程——Oracle数据库体系结构 Oracle数据库的物理结构 1、数据库系统的体系结构 (1)什么是数据库系统的体系结构 一个数据库应用系统通常包括与应用有关的数据的存储逻辑、事务逻辑、应用逻辑、应用界面等四个主要的部分,而这四个部分在企业系统中的不同分配方式也就形成了不同的数据库体系结构。 (2)为什么要学习了解数据库的体系结构 了解数据库的体系结构可以了解数据库的组成和工作的主要过程、以及数据库管理系统是如何管理和组织数据的。因此,在开始对Oracle数据库进行学习和使用之前,最好需要学习和理解Oracle数据库的体系结构。 了解Oracle数据库的体系结构不仅可以使用户对Oracle数据库有一个从外到内的整体认识,而且也还可以对以后涉及对Oracle数据库的具体应用具有一定的指导意义。 特别是对Oracle数据库系统的初学者,对Oracle体系结构的学习掌握将直接影响到以后的最终学习效果。 (3)Oracle数据库系统的总体结构 从作用和工作原理来看,可以将总体结构分成三大部分。 2、一个Oracle数据库有一个物理结构和一个逻辑结构 (1)物理数据库结构(Physical Database Structure)是由构成数据库的操作系统文件所决定 物理存储结构是指从物理的角度分析数据库的构成,对于Oracle数据库系统而言,也即Oracle数据库创建后所使用的操作系统文件。 (2)Oracle数据库中的四种类型的文件 每一个Oracle数据库都是由如下的四种类型的文件所组成,其中的数据库文件为数据库中的数据信息提供真正的物理存储: 数据文件(扩展名为.dbf) 日志文件(扩展名为.log) 控制文件(扩展名为.ctl) 参数文件(扩展名为.ora) (3)逻辑数据库结构是用户所涉及的数据库结构 数据库的逻辑结构是从逻辑的角度分析数据库的构成,即创建数据库后形成的逻辑概念之间的关系。 Oracle数据库系统在逻辑上将保存的数据划分成一个个小单元进行存储和管理,高一级的存储单元是由一个或多个低一级的存储单元所组成。 (4)Oracle数据库逻辑结构主要的组成 表空间(Table Spaces)、段(Segments)、盘区(Extent)、数据块(Data Blocks)构成Oracle的逻辑存储单元,它们将支配和决定一个数据库的物理空间将如何被使用; 数据库模式对象(Schema Object):主要包括数据库表、视图、索引、聚集、序列、存储过程等,模式对象用它们之间的联系组成了一个数据库的关系设计。 3、Oracle数据库的物理存储结构中的数据文件(Data File) (1)它是用于存储数据库数据的文件 数据文件(Data File)是用于保存用户应用有关的数据和Oracle系统内部数据的文件,如数据库表中的记录、索引、数据字典等信息都存储于数据文件中。 (2)Oracle系统对数据文件的访问规则 在存取数据时,Oracle数据库系统首先从数据文件中读取数据,并存储在内存中的数据缓冲区中。当用户查询相关数据时,如果目前所要查询的数据不在数据缓冲区中,此时Oracle数据库就会启动相应的进程从数据文件中读取目标数据,并保存和更新数据缓冲区中的相关数据。 当用户修改数据时,用户对数据的修改也将保存在数据缓冲区中,然后由Oracle的相应后台进程将数据写入到相关的数据文件中。采用这样的数据存取方式大大地减少了对磁盘的I/O操作,提高了系统的响应性能。 (3)数据文件可以分为下面两种类型的数据 系统数据文件 用户数据文件 (4)系统数据文件 它管理用户数据和Oracle系统本身的数据,如用户建立的表的名称、列的名称以及字段类型等属于系统数据,这些数据

文档评论(0)

1亿VIP精品文档

相关文档