Oracle体系结构1
Oracle安装方式和连接方式基于主机内部进程通信(IPC)机制客户端-服务器网络协议(eg:TCP/IP)客户端-应用服务器-服务器网络工具介绍1)sqlplus2)pl/sqlDeveloper、ToadforOracle、OracleDeveloper3)isqlplus、EM……数据库用户服务器进程用户进程连接建立2
Oracle的体系结构3
Oracle引入复杂内存和外存体系结构的原因项目内存外存数据访问速度很快很慢存储的数据临时永久价钱很贵非常便宜为了高效地使用内存这种稀有的资源,同时保证不会丢失任何数据库中的数据Oracle服务器(server)由Oracle实例(instance)和Oracle数据库(database)组成,还包括一些其他的关键文件、用户进程和服务器进程等
Oracle特点它是一个数据库管理系统,提供一致、开放和多样的信息管理的方法和途径
Oracle的体系结构5
Oracle实例后台进程结构内存结构实例SGA重做日志缓冲区共享缓冲区数据字典缓冲区库缓冲区DBWRSMONPMONCKPTLGWROthers数据缓冲区Java池Large池Oracle实例是一种访问数据库的机制由内存和后台进程组成只能操作其对应的一个数据库6
Oracle数据库口令文件参数文件归档日志文件控制文件数据文件重做日志文件Oracle数据库Oracle数据库是数据的一个集合三种类型的文件:7
物理结构数据文件控制文件重做日志文件控制文件数据文件(包括数据字典)Header在线重做日志文件1
建立一个用户连接2
创建一个会话会话创建数据库用户用户进程服务器进程连接建立Oracle服务器8
建立于oracle实例的连接9
用户进程(UserProcess)一个请求连接Oracle服务器的程序必须首先建立一个连接