
oracle客户端与服务端有什么区别:
1、oracle服务端是指装在数据库服务器上的oracle主服务,数据库的核心,用于数据库的管理,数据的与存储、查询、数据库资源的监控、监听等服务。
oracle客户端只是指与服务端交互的工具,要登录使用oracle数据库服务就需要安装客户端(例如PLSQL),利用PLSQL连接到数据库,来执行oralce服务的一些增删改查等 *** 作。
2、服务器端不一定在本地(client一定在本地),所以需要在客户端配置TNSNAMESORA文件。在文件中添加服务名和IP。
3、oracle数据库服务都会有一个全局数据库名例如:orcl,这是在安装数据库时指定的。如果要安装多个数据库,那么这个全局数据库名必须不一样。服务器端的listener文件里配置有监听程序,可以配置多个监听IP。
而oracle客户端连接服务端是就要配置oracle的实例名来确认数据库信息。
4、服务器端的客户工具是通过服务器端tnsnamesora和listenerora进行验证并建立连接;
远程客户端是通过客户端的tnsnamesora和服务器端的listenerora执行验证和建立连接。
客户端按照我的理解可以这么认为:个人使用的,可以处理一般情况下的运算,上网浏览,游戏,看听音乐,各种电子表格,3d制作之类的。也可以是一种软件定义下的客户端,比如你玩的网络游戏,你的机器就可以算作是客户端,因为相对运算较少。也可以是一种管理模式,相当于网吧的客户端和服务器,你上机之后前台给你了开机玩游戏的权利,所以这种情况下,你玩的机器就是客户端,前台就是服务器,服务器并不比客户端强大,相反因为成本原因甚至服务器比客户端还要慢。再有比如你自己下载了一个游戏的服务器端,配置好之后你可以自己玩自己的网络游戏,不需要上网了,这种情况下你的机器既是客户端也是服务器端,这也是一种软件上的定义。服务器一般来说对运算的要求比较高,只要求其运算能力和存储能力,所以CPU的运算相当强大,存储空间几乎可以无限制增加,但是一般应用却并不出众,甚至有的服务器并不配置显卡和显示器。网络服务器还有相当大的网络吞吐能力,提供给客户端进行数据传输。有的情况下甚至有的客户端都不要求有多高的运算能力,只是提供给人们 *** 作的空间,运算都由服务器来提供了。当然了,现在的计算机技术日新月异,普通的PC机比以前的服务器专用机器还要强大很多,服务器和客户机的概念也逐渐模糊,更多的体现在厂商对利益的追求上,个人能够买到得服务器系统并不比一台强大的普通PC强多少,更多的是一种安全和稳定上的体现,更强大的系统容错和稳定是服务器的最高追求。通常来讲,客户端是不需要绑定端口号的,而服务器端是需要绑定监听的端口号。其他的其实区别不是很大了,呵呵,从socket通信的角度来看,UDP通信属于帧传输,TCP则是流传输,在帧传输过程中对于消息的次序和到达情况没有需求,所以UDP属于不可靠传输,不需要确认和排序。这样在客户端和服务器端的实现上就没有太大的差别了。但是客户端其实也可以用bind来绑定端口的,你在Linux下写一个简单的测试程序就知道了,嘿嘿。浏览器是指上网浏览网页用的软件,系统默认的一般都是IE;
服务器是指可提供其他网内机器上网服务的电脑,一般都是共享上网或代理上网,当然服务器也分很多种,比如WEB服务器,提供资源共享的服务器等
客户机一般指网内受服务器控制的计算机,其上网必须通过服务器的共享或代理才可以,某些功能受服务器的控制!在服务器端运行的脚本语言是服务器端脚本,在客户段运行的脚本是客户段脚本,本质区别是运行位置不同。
从使用方式上讲:
服务器端脚本适合处理诸如数据库访问,安全验证等应用;
客户端脚本适合处理有效性验证,页面特效等应用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)