oracle基础之基本结构

1.  Oracle体系结构由内存结构、进程结构、存储结构组成

 

oracle体系结构

图1

   
    内存结构: 由SGA(System Global Area, 系统全局区)、PGA(Program Gloal Area,程序全局区)组成,使用内存最多的是SGA,同时也是影响数据库性能的最大参数.
    存储结构: 由逻辑存储、物理存储组成。从物理上看,数据库由控制文件、数据文件、重做日志文件等操作系统文件组成

从逻辑上来看,数据库是由表空间,段,范围,数据库组成。

    进程结构: 包括前台进程、后台进程。前台进程是指服务进程(又叫oracle进程)和用户进程。前台进程是根据实际需要而运行的,并在需要结束后立刻结束。后台进程是指在Oracle数据库启动后,自动启动的几个操作系统进程.

 

 

2. oracle工作原理

 

oracle基本工作原理

                                                                             图 2
  
       . 用户在其机器上运行基于Oracle的应用程序(如:SQL*PLUS、PL/SQL Developer等),即启动用户进程.
       客户机、服务器之间建立连接(Connect).
       .  服务器为用户建立会话(Session),并为该会话建立一个PGA(Program Global Area,程序全局区)以存储

与该会话相关的信息.在同一个连接中,不同的用户有不同的会话.
       .  启动服务进程,由该服务进程负责执行该会话的各项任务.
       .  用户进程发送SQL语句(select、update、commit….)
       .  服务器进程解析、编译、执行SQL语句,然后将结果写入数据库并返回结果给用户进程。
       用户进程接收返回的SQL执行结果。
        在应用程序中显示SQL执行结果.

 

你可能感兴趣的:(数据结构,oracle,sql,应用服务器,工作)