`

Oracle数据库体系架构概要

 
阅读更多

 Oracle数据库系统是一个复杂的软件系统。所谓Oracle的体系架构,是指Oracle数据库管理系统的的组成部分和这些组成部分之间的相互关系,包括内存结构、后台进程、物理与逻辑结构等。

  Oracle数据库的体系很复杂,复杂的原因在于它最大限度的节约内存,从上图可以看出,它在整体上分实例和数据库文件两部分。

  一、实例(Instance):指数据库服务器的内存及相关处理程序,它是Oracle的心脏。与Oracle性能关系最大的是SGA(System Global Area,即系统全局区活共享内存区),SGA包含三个部分:

  1、数据缓冲区,可避免重复读取常用的数据;

  2、日志缓冲区,提升了数据增删改的速度,减少磁盘的读写而加快速度;

  3、共享池,使相同的SQL语句不再编译,提升了SQL的执行速度。

  二、数据库文件,由操作系统内的各种文件组组成。

  1、Oracle数据库逻辑结构:

  1)。表空间,数据库的基本逻辑结构,是一系列数据文件的集合;

  2)。段,不同类型数据在数据库中占用的空间,有许多区组合而成;

  3)。区,目的是为数据一次性预留一个较大的空间;

  4)。块,最小的存储单位,在创建数据库时指定。

  2、Oracle数据库物理结构:

  1)。数据文件(Data File),存储数据的文件;

  2)。重做日志文件(Redo Log File),负责记录数据库内任何数据的处理情况,可用于数据的恢复;

  3)。控制文件(Control File),控制和记录数据库的实体结构;

  4)。初始化参数文件(Initialization Parameter File),配置内存空间的依据;

  5)。口令文件(Password File),认证用户启动和关闭Oracle例程的权限。

原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/499/12196999.shtml

分享到:
评论

相关推荐

    oracle 12c 数据库 教程

    (二)Oracle Database 的体系架构 2 1. 什么是数据库?什么是实例? 3 2. 存储结构 3 数据文件(data file) 4 联机日志文件(online redo log file) 4 控制文件(control file) 5 归档模式:冷备份,...

    数据库原理(第5版)

    Oracle公司的Oracle数据库和MySQL),Web编辑器和集成开发环境(IDE)也很常用,例如Eclipse、NetBeans和Visual Studio Express版。PHP被认为是第四个最常用的编程语言,可以下载用于许多操作系统和Web服务器。 所以...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

    Oracle_Database_11g完全参考手册.part2/3

    Kevin Loney是Oracle数据库设计、开发、管理和调整方面的国际知名专家。作为金融界的一名企业数据库架构师,2002年他被Oracle Magazine提名为年度顾问。他的畅销书包括《Oracle Database 11gDBA手册》、Oracle ...

    Oracle_Database_11g完全参考手册.part3/3

    Kevin Loney是Oracle数据库设计、开发、管理和调整方面的国际知名专家。作为金融界的一名企业数据库架构师,2002年他被Oracle Magazine提名为年度顾问。他的畅销书包括《Oracle Database 11gDBA手册》、Oracle ...

    Java电力营销账务风险管理系统的设计与实现

    能学到什么:①HTTP 协议、ORACLE 数据库、MVC 框架、架构是怎么在系统中体现的;②营销电费账簿查询、营销账务凭证管理、营销账务账目统计等功能都是如何设计和实现的。 阅读建议:此资源以开发电力营销账务风险...

    OA系统设计方案.doc

    系统体系架构 6 2.3.2. 系统功能架构 7 2.3.3. 系统部署架构 7 2.3.4. 系统软件架构 8 3. 系统功能设计 8 3.1. 功能模块列表 8 3.2. 系统菜单 9 3.3. 个人事项 10 3.3.1. 待办公文 10 3.3.2. 已办公文 12 3.3.3. 待...

    OA系统设计方案(1).doc

    总体结构设计 6 系统体系架构 6 系统功能架构 7 系统部署架构 7 系统软件架构 8 3. 系统功能设计 8 3.1. 功能模块列表 8 3.2. 系统菜单 9 3.3. 个人事项 10 待办公文 10 已办公文 12 待阅公文 12 3.4. 公文起草 12 ...

    教学资源管理系统.doc

     系统构架及开发工具简介 5 3.1 应用系统架构方式 5 3.1.1 B/S架构概述 5 3.1.2 系统体系结构 6 3.2 开发工具简介 7 3.2.1 系统开发技术JSP 7 3.2.2 ORACLE简介 7 四. 概要设计 8 4.1 系统具体功能 8 4.1.1...

    asp.net知识库

    Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的一些基础知识 在组件之间实现事务和异步提交事务(NET2.0) 其它 在.NET访问MySql数据库时的几点经验! 自动代码生成器 关于能...

    2009.6.19—30举办3S研讨会暨Google Earth与Google Map等仿真建模与共享及ARCGIS与遥感高级程序员培训班

    达到能完成一定难度的高级应用,并介绍相关数据与软件的标准、概要、特点及转换方式与各数据、软件系统之间处理及转换。并老师与学员共同交流项目应用与开发经验,以最为客观公正,而非商业化目的介绍、评价有关国内...

Global site tag (gtag.js) - Google Analytics