一.会话的建立
用户程序远程访问oracle数据库里面的数据,oracle要求用户程序与服务器之间建立网络驱动底层网络,协议等等,在服务器端为监听程序,在客户端解析链接信息中tnsnames.ora成本最低,从客户端网络服务器读取tnsnames.ora配置文件读取配置信息(数据库服务的主机地址,通讯协议,端口号和数据库服务名字),进而连接到监听程序,如果用户程序的请求是有效的,则监听程序会催生一个后台进程,服务器创建好之后,服务器进程会自动获取存储结构和内存结构的数据库完全的访问权限,监听程序会连接到服务器,并把客户端的信息转交给服务器进程,监听程序会与应用程序断开连接,监听可以处理下一个用户进程的访问请求,服务器在收到监听的客户端信息后,会主动尝试连接到用户进程,需要用户输入用户名和密码进行安全验证,如果通过验证,会话就建立起来了,此时就可以进行事务处理了。