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 Database 的体系架构 2 1. 什么是数据库?什么是实例? 3 2. 存储结构 3 数据文件(data file) 4 联机日志文件(online redo log file) 4 控制文件(control file) 5 归档模式:冷备份,...
Oracle公司的Oracle数据库和MySQL),Web编辑器和集成开发环境(IDE)也很常用,例如Eclipse、NetBeans和Visual Studio Express版。PHP被认为是第四个最常用的编程语言,可以下载用于许多操作系统和Web服务器。 所以...
其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...
Kevin Loney是Oracle数据库设计、开发、管理和调整方面的国际知名专家。作为金融界的一名企业数据库架构师,2002年他被Oracle Magazine提名为年度顾问。他的畅销书包括《Oracle Database 11gDBA手册》、Oracle ...
Kevin Loney是Oracle数据库设计、开发、管理和调整方面的国际知名专家。作为金融界的一名企业数据库架构师,2002年他被Oracle Magazine提名为年度顾问。他的畅销书包括《Oracle Database 11gDBA手册》、Oracle ...
能学到什么:①HTTP 协议、ORACLE 数据库、MVC 框架、架构是怎么在系统中体现的;②营销电费账簿查询、营销账务凭证管理、营销账务账目统计等功能都是如何设计和实现的。 阅读建议:此资源以开发电力营销账务风险...
系统体系架构 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. 待...
总体结构设计 6 系统体系架构 6 系统功能架构 7 系统部署架构 7 系统软件架构 8 3. 系统功能设计 8 3.1. 功能模块列表 8 3.2. 系统菜单 9 3.3. 个人事项 10 待办公文 10 已办公文 12 待阅公文 12 3.4. 公文起草 12 ...
系统构架及开发工具简介 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...
Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的一些基础知识 在组件之间实现事务和异步提交事务(NET2.0) 其它 在.NET访问MySql数据库时的几点经验! 自动代码生成器 关于能...
达到能完成一定难度的高级应用,并介绍相关数据与软件的标准、概要、特点及转换方式与各数据、软件系统之间处理及转换。并老师与学员共同交流项目应用与开发经验,以最为客观公正,而非商业化目的介绍、评价有关国内...