重庆0racle培训发现所有连接到Oracle的用户必须执行两个代码模块,以存取Oracle数据库实例:
1)应用程序或Oracle工具{用户执行应用程序或Oracle工具(如SQL* FORMS).可向Oracle数据库发出SQL语句。
2) Oraele服务器程序,负责解释和处理应用程序中的SQL语句。在多进程实例中,连接用户的代码可按下列三种方案之一配置:
1)用户的应用程序和服务器程序组合成单个用户进程。
2)用户的应用程序由用户进程执行,并有一个专用服务器进程(Dedicated ServerProcess)与之对应,执行Oracle服务器的代码,这样的配置称为专用服务器体系结构(Dedicat-ed Server Architecture).
3)执行应用程序的进程不同于执行Oracle服务器代码的进程,而且每一个服务器进程(执行Oracle服务器代码)可服务于多个用户进程,这样的配置称为多线程服务器体系结构(Multi-threaded Server Architecture).
重庆0racle培训在介绍Oracle配置之前,对两个术语先作介绍:
1)连接(Connection):指用户进程和Oracle实例之间的通信通道(Path Way)。通信通道由进程间通信机制(在一台计算机上同时执行用户进程和Oracle进程)或网络软件(在不同机器上执行数据库应用程序和Oracle系统,经由网络通信)建立。
2)会话(Session):指用户通过用户进程对Oracle实例的指定连接。例如,当用户启动SQL* PLUS,并提供有效的用户名和口令后,系统就为用户建立一会话,该会话持续到用户撤消该连接(或退出数据库应用程序)。