还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
ORACLE数据库结课论文一个好的程序,必然联系着一个庞大的数据库网路...今年我们学习了oracle数据库这门课程,起初的我,对这个字眼是要多陌生有多陌生,后来上课的时候听一会老师讲课,偶尔再跟上上机课,渐渐的学会了不少东西,但我感觉,我学到的仍是一些皮毛而已,怀着疑惑和求知的心态,我在网上搜索了关于oracle数据库的一些知识
1.ORACLE的特点:可移植性ORACLE采用C语言开发而成,故产品与硬件和操作系统具有很强的独立性从大型机到微机上都可运行ORACLE的产品可在UNIX、DOS、Windows等操作系统上运行可兼容性由于采用了国际标准的数据查询语言SQL,与IBM的SQL/DS、DB2等均兼容并提供读取其它数据库文件的间接方法可联结性对于不同通信协议,不同机型及不同操作系统组成的网络也可以运行ORAˉCLE数据库产品
2.ORACLE的总体结构
(1)ORACLE的文件结构一个ORACLE数据库系统包括以下5类文件:ORACLERDBMS的代码文件数据文件一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息日志文件须有两个或两个以上,用来记录所有数据库的变化,用于数据库的恢复控制文件可以有备份,采用多个备份控制文件是为了防止控制文件的损坏参数文件含有数据库例程起时所需的配置参数
(2)ORACLE的内存结构一个ORACLE例程拥有一个系统全程区(SGA)和一组程序全程区(PGA)SGA(SystemGlobalArea)包括数据库缓冲区、日志缓冲区及共享区域PGA(ProgramGlobalArea)是每一个Server进程有一个一个Server进程起动时,就为其分配一个PGA区,以存放数据及控制信息
(3)ORACLE的进程结构ORACLE包括三类进程:
①用户进程用来执行用户应用程序的
②服务进程处理与之相连的一组用户进程的请求
③后台进程ORACLE为每一个数据库例程创建一组后台进程,它为所有的用户进程服务,其中包括:DBWR(DatabaseWriter)进程,负责把已修改的数据块从数据库缓冲区写到数据库中LGWR(LogWriter)进程,负责把日志从SGA中的缓冲区中写到日志文...。