浅谈Oracle数据库的网络应用
2009-02-03 13:09:23 来源:WEB开发网核心提示:ORACLE数据库有极强的网络功能,它支持各种网络协议,浅谈Oracle数据库的网络应用,如TCP/IP、SPX/IPX、X.25、LU6.2、Decnet等等,支持异种网络协议互联、异种数据库互联,如同放在单一本地数据库中一样使用,以后当数据分布发生变化时,SQL*Net是ORACLE的网络软件,一、SQL*Net产
ORACLE数据库有极强的网络功能,它支持各种网络协议,如TCP/IP、SPX/IPX、X.25、LU6.2、Decnet等等,支持异种网络协议互联、异种数据库互联。SQL*Net是ORACLE的网络软件。
一、SQL*Net产品介绍
ORACLE不仅支持传统的主机─终端方式,还支持流行的Client/Server体系结构方式,使得应用与数据库核心分布处理,极大地提高了资源的利用率和处理效率。Client/Server的Server端安放ORACLE Server;Client端安放用户界面程序或ORACLE的Client端产品,如SQL*Plus;SQL*Net是ORACLE的网络软件,通过SQL*Net可以实现Client与Server的连接,SQL*Net是建立在某一网络协议之上的网络中间件产品,如下图所示:
图1-SQL*Net网络连接
目前,SQL*Net有SQL*Net V1和SQL*Net V2两种版本。从上图中可以看出,必须在底层网络已经连通的前提下,才能对SQL*Net作合适的配置。
SQL*Net提供了以下网络功能:
网络透明性:在一个本地数据库上开发的应用,可以不加修改地分布到网络上去运行;
协议独立性:在任何一台计算机上编制的应用,都可以不加修改地分布到任何协议的网络上去运行;
异种机网络:通过多协议转换,可实现多种网络协议之间的互联;
位置透明:通过位置透明策略,可以使网络中数据,如同放在单一本地数据库中一样使用。以后当数据分布发生变化时,应用程序不用作任何修改;
自动字符集转换:两个通讯节点之间不同的字符集和NLS(国际语言支持)数据描述可以通过SQL*Net来管理。
下面介绍SQL*Net运行过程中相关的文件(以UNIX环境中TCP/IP协议为例):
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接