社区
C#
帖子详情
C/S ,客户端直接连接远程数据库 ,都有什么缺点。
wodepengyou_1984
2009-09-24 04:23:02
如题。。
...全文
354
8
打赏
收藏
C/S ,客户端直接连接远程数据库 ,都有什么缺点。
如题。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyerwing
2009-09-24
打赏
举报
回复
[Quote=引用 1 楼 jiezi316 的回复:]
客户端直接连远程数据库?不行吧,安全也太差了,你要连接数据库,肯定要配置数据库地址和密码。当然有些场合也还是可以使用。
[/Quote]
如上,再能个服务器端才能叫CS吗,要不你光写了C那里写S了,那个不叫CS地。
wodepengyou_1984
2009-09-24
打赏
举报
回复
是在广域网上,App Server和DataBase Server不在一块儿
jiezi316
2009-09-24
打赏
举报
回复
速度不好说,一般来说APP SERVER和DATABASE SERVER在同一个机房甚至同一台机器。
wodepengyou_1984
2009-09-24
打赏
举报
回复
速度上与其它方式比如WebService,Remoting,相比如何
wodepengyou_1984
2009-09-24
打赏
举报
回复
主要是速度上
xianshengsun
2009-09-24
打赏
举报
回复
安全性
网络压力
风之影子
2009-09-24
打赏
举报
回复
你指的是那方面的
安全性方面,你只要加密,在数据交互方面做到基本防注入就行
有点不太明白题意.
jiezi316
2009-09-24
打赏
举报
回复
客户端直接连远程数据库?不行吧,安全也太差了,你要连接数据库,肯定要配置数据库地址和密码。当然有些场合也还是可以使用。
方便高效实用的
远程
数据库
对象(delphi 版)
很久没有发布东东了,今天看到盒子上有朋友发布了个三层的东东, 下来大概看了看,貌似使用起来不太方便,曾经用过ASTA和RmoObject,都不是那么让人满意,BUG多,并且庞大需要安装,使用十分不方便。 为了继续支持我喜欢的DELPHI和可爱的盒子, 特发布个自己写的
远程
数据库
对象希望能给大家平常的工作带来便利和高效(偶自己和同事们都用了挺长时间,十分稳定易用)。 用DELPHI的朋友少不了要和
数据库
打交道,一般小程序都使用ACCESS做
数据库
感觉十分方便,不用装服务端,
客户端
不用单独装驱动, 发布程序时
直接
目录一拷贝就完事,但
缺点
是不方便从其它计算机对它进行访问, 有了偶这个东东,就可以很方便容易的实现咯。 ps : 就是
连接
Oracle和mysql,
客户端
也可以不用装驱动哦 使用步骤 解压后找个地方存放 将GobUnit目录添加到delphi的搜索路径 将DXSockEnt30(我改过bug的版本)的3个子目录也添加到delphi的搜索路径 即可使用和编译所有偶提供的代码 FAQ: 这个东东都提供什么功能? 答:提供最简单方便高效的方式,通过ADO对象实现
远程
数据库
这个东东为什么不封装成控件? 答:本类以单元形式封装,只要加到搜索路径后
直接
引用即可,无需经过安装等麻烦的步骤。 这个东东适合应用在什么场合? 答:适合应用于小型分布式程序。 这个东东掌握起来有难度吗? 答:没有任何难度,就和你开发本地数据程序一样简单。 这个东东可以应用在我已有的程序里吗? 答:由于我使用的是AdoQuery作为数据集载体,所以无需更改为其他控件,现有的本地
数据库
程序也可以非常容易的改造为支持分布式
数据库
。 这个东东稳定吗? 答:经自己长期做小白鼠广泛的实际应用实践,发现方便,稳定。 服务端的端口号是多少? 答:服务端的端口号可以随意设置,只要不和其他程序冲突就可以,并且
客户端
连接
服务端时必须端口一致. 如果服务端重启了
客户端
需要重启吗? 答:不用,
客户端
只要
连接
上服务端以后就有自动断线重连的功能。 这个东东免费吗? 答:完全免费,并且开放所有源代码,你可以随意改进,传播它,当然如果更好用了,记得给我也发一份 :)(要保留偶的版权和注释信息哦) 这个东东使用到了那些控件? 答:delphi的ADO控件,INDY,以及第3方Dxsock(服务端用)。 同时发布的还有我自己积累的几个常用单元,有日志,调试,tcp的通用服务和
客户端
模块等,同样都是十分有用的东东。 这个东东有demo程序吗? 答:有最简单的示范程序,但时间关系只写了最简单的演示代码,还有很多值得你去挖掘的实用接口和单元。 我有了改进版本,怎么联系这个东东的作者? 答:QQ 22900104 ,Email 22900104@qq.com 马敏钊 发布这个东东的目的是什么? 答:好用的东东大家分享,共同学习,共同进步,希望大家都能发扬开源精神。 构架说明: 大概是这样的,偶有一个服务器对象,负责提供
数据库
服务,在需要提供数据服务的程序里创建它即可。 使用起来十分简单 首先引用服务端单元 uses UntRmodbSvr; //创建
远程
服务对象 (参数1 服务端口号 日志对象,如果不需要记录日志请填nil) Gob_RmoDBsvr := TRmodbSvr.Create(FSvrPort, nil); //
连接
数据库
可以是ADO支持的所有
数据库
调用TDBMrg提供的获取各种
数据库
的链接字符串即可,这里
连接
Access
数据库
Gob_RmoDBsvr.ConnToDb(TDBMrg.GetAccessConnStr('cfg.mdb')); 到此为止,2行代码使你的这个程序具有了将
数据库
发布出去的能力,其它机器的程序可以方便的通过它访问到
数据库
,像使用本地
数据库
一样。
客户端
只需
连接
服务端即可,不管服务端是什么样的
数据库
,无需安装任何
数据库
驱动。 uses UntRemSql; //创建
客户端
对象 RmoClient := TRmoHelper.Create(); //
连接
服务端 填入服务端地址和端口(与服务端端口一致即可) Result := RmoClient.ReConnSvr(ISvrIP, Iport); 2行代码使你的
客户端
程序具有了方便的访问到远端的
数据库
,像使用本地
数据库
一样,并且你原有的单机
数据库
程序可以很方便改为
远程
数据库
。 具体使用方法可以查看DEMO程序 为了方便交流建了个QQ群,欢迎大家参与 15637473
高效方便实用的
远程
数据库
对象
用DELPHI的朋友少不了要和
数据库
打交道,一般小程序都使用ACCESS或者SQLLITE做
数据库
感觉十分方便,不用装
数据库
服务端,
客户端
不用单独装驱动, 发布程序时
直接
目录一拷贝就完事,但
缺点
是不方便从其它计算机对它进行访问, 有了偶这个东东,就可以很方便容易的实现咯。 ps : 就是
连接
Oracle和mysql,也可以不用装驱动或少附带发布多余的DLL。
PostgreSQL
数据库
管理(二)
从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个
客户端
对应一个服务器端守护进程的模式,这个守护进程分析
客户端
来的查询请求,生成规划树,进行数据检索并最终把结果格式化...
C/S和B/S的区别+题目解析
C/S和B/S的区别+题目解析知识点统计1.
客户端
和服务端的模式分为 胖
客户端
(C/S模式) 、瘦
客户端
(B/S模式) 和智能
客户端
(SC/S模式)题目解析 知识点统计 1.
客户端
和服务端的模式分为 胖
客户端
(C/S模式) 、瘦
客户端
(B/S模式) 和智能
客户端
(SC/S模式) 1.1 胖
客户端
(C/S模式)应用程序的优势是
客户端
和服务器端都能够处理任务,对客户机的要求较高,但可以减轻服务器的压力,目前在企业内部管理系统中大量使用。
缺点
是系统
客户端
软件安装、维护困难,
数据库
系统无法满足对于大量终端同时联机的
应用程序
直接
获取
数据库
连接
的
缺点
一、应用程序
直接
获取
数据库
连接
的
缺点
用户每次请求都需要向
数据库
获得链接,而
数据库
创建
连接
通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,
数据库
服务器就需要创建10万次
连接
,极大的浪费
数据库
的资源,并且极易造成
数据库
服务器内存溢出、拓机。如下图所示: 二、使用
数据库
连接
池优化程序性能2.1、
数据库
连接
池的基本概念
数据库
连接
是一种关键的有限的昂贵的资源,这一点在多用户的...
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章