想问个oracle小问题
小弟刚开始学习oracle
找了本书Oracle10gConcepts-CN
听别的人开始学oracle从这本书看起
当中第1张提到
Oracle网格架构不是很理解
求高手给我简单解释下额
------最佳解决方案--------------------
先上一张图片:
------其他解决方案--------------------再来一段解释:
客户端的OCI和服务端的OPI组成了会话层,负责在客户端和服务端之间建立一个完整的sql会话,功能包括:
㈠ 解析sql,进行语法分析
㈡ 为sql申请和分配cursor
㈢ 为sql提供绑定变量
㈣ 从服务器的数据字典获取记录的元数据
㈤ 执行sql
㈥ 返回结果
㈦ 关闭cursor
TTC层对应OSI的表示层,负责客户端和服务器之间字符集和数据类型的转换。
NET8,之所以称之为8,大抵是因为独立于OSI任何一层,配置oracle网络连通能力,实际上就是配置NET8这一层,而NET8这一层包括两个部分,服务器端的监听器、客户端的TNS.
------其他解决方案--------------------
还不是很看的懂
------其他解决方案--------------------
看起来怎么那么像网络里面的7层体系架构
------其他解决方案--------------------
oracle是模拟网络架构的
其实大体原理是一样的
你可以用类比学
------其他解决方案--------------------
可以这样理解不,
Oracle网格架构就是oracle不同的网格形成了他们不同的层
他们分别有不同的作用.
就好象上面说的那样
会话层,负责在客户端和服务端之间建立一个完整的sql会话
表示层,负责客户端和服务器之间字符集和数据类型的转换。
NET8呢, 负责服务器端的监听器、客户端的TNS.
------其他解决方案--------------------