ORACLE 数据库管理系统介绍1
ORACLE 的特点:可移植性 ORACLE 采纳 C 语言开发而成,故产品与硬件和操作系统具有很强的独立性
从大型机到微机上都可运行 ORACLE 的产品
可在 UNIX、DOS、Windows 等操作系统上运行
可兼容性 由于采纳了国际标准的数据查询语言 SQL,与 IBM 的 SQL/DS、DB2 等均兼容
并提供读取其它数据库文件的间接方法
可联结性 对于不同通信协议,不同机型与不同操作系统组成的网络也可以运行 ORAˉCLE 数据库产品
ORACLE 的总体结构(1)ORACLE 的文件结构 一个 ORACLE 数据库系统包括以下5 类文件:ORACLE RDBMS 的代码文件
数据文件 一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息
日志文件 须有两个或两个以上,用来记录所有数据库的变化,用于数据库的恢复
控制文件 可以有备份,采纳多个备份控制文件是为了防止控制文件的损坏
参数文件 含有数据库例程起时所需的配置参数
(2)ORACLE 的存结构 一个 ORACLE 例程拥有一个系统全程区(SGA)和一组程序全程区(PGA)
SGA(System Global Area)包括数据库缓冲区、日志缓冲区与共享区域
PGA(Program Global Area)是每一个 Server 进程有一个
一个 Server 进程起动时,就为其分配一个 PGA 区,以存放数据与控制信息
(3)ORACLE 的进程结构 ORACLE 包括三类进程:① 用户进程 用来执行用户应用程序的
② 服务进程 处理与之相连的一组用户进程的请求
③ 后台进程 ORACLE 为每一个数据库例程创建一组后台进程,它为所有的用户进程服务,其中包括:DBWR(Database Writer)进程,负责把已修改的数据块从数据库