你的位置:首页 > 数据库

[数据库]数据库连接模式


当用户需要访问数据库时,在客户端要建立一个用户进程-在服务器端,需要为用户进程
分配一个服务器进程,两个进程之间建立连接,服务器进程处理用户进程的请求。客户端应用
程序可以是SQL*Plus 、EM 、RMAN ,或者用户自己,开发的Java应用程序。
用户进程必须通过服务器进程才能访问数据库实例。服务器进程接受用户进程的请求,解
析并执行用户进程发送的SQL命令,然后检查数据库高速缓存。如果用户访问的数据恰好就存
储在缓冲区中,那么服务器进程直接在缓冲区中对数据进行处理,并将执行结果返回给用户进
程。否则,服务器进程将从数据文件中读取所需的数据,并将数据复制到数据库高速缓存中,
然后在数据库高速缓存对数据进行处理。
一个服务器进程可以仅为一个用户进程服务,也可以同时为多个用户进程服务。根据用户
进程是否可以共享服务器进程, Oracle提供了两种数据库连接模式z 专用数据库连接模式和共
享数据库连接模式。