数据库和网络编程的不同?

biggenie 2002-12-21 02:45:12
在数据库编程里面,尤其是远程数据库,把终端连到一个数据库服务器上(如oracle,sql/server),数据的传输是透明的,但是可以用socket实现,两者有什么不同和联系呢,那一个更好一点?
...全文
142 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
biggenie 2003-01-02
  • 打赏
  • 举报
回复
我也同意。
Iamdemon88 2002-12-31
  • 打赏
  • 举报
回复
同意楼上
还要考虑代价问题
wxhnet 2002-12-31
  • 打赏
  • 举报
回复
实际情况是,现在的C/S结构的软件,数量大的,比如QQ和ICQ,都是采用Socket传输的。怎么解释呢?

To heartthrob(小荣):
楼主说的是数据库编程,并非一般的网络通信程序。

大家都在讨论没必要讨论问题,就象 zqrjx(阿健) 所说
我们根本无可能写出比他更好的优化程序。如果写得出就不会来这里问这个问题与回答这个问题了。

做软件是有原则的,一般来说,能用现成的 API 就不要自已去写(不管是什么领域),除非:
1)你可以(客观上的而不是自以为)写的比它更好;
&&
2)这种工作很用必要。

否则你就违反了以下原则:
1)通用性;
2)代码复用。
heartthrob 2002-12-31
  • 打赏
  • 举报
回复
实际情况是,现在的C/S结构的软件,数量大的,比如QQ和ICQ,都是采用Socket传输的。怎么解释呢?
biggenie 2002-12-31
  • 打赏
  • 举报
回复
是,我同意
zqrjx 2002-12-29
  • 打赏
  • 举报
回复
用socket实现,不一效率高。
大型的数据库,远程序传输(透明的传输),都是经过优化的。
我们根本无可能写出比他更好的优化程序。如果写得出就不会来这里问这个问题与回答这个问题了。
jemmylau 2002-12-28
  • 打赏
  • 举报
回复
还是用数据库的透明的传输,这样安全性比较高

用SOCKET实现,麻烦,而且安全性不好,

管理起来也很困难,服务端涉及到多用户

建议用数据库本身的连接方式,

不用管理用户,不管理内存
sdf123321 2002-12-28
  • 打赏
  • 举报
回复
特别关注!!!
biggenie 2002-12-28
  • 打赏
  • 举报
回复
对,说的好,楼上的老兄能不能给大家再具体一点!
biggenie 2002-12-27
  • 打赏
  • 举报
回复
我只是觉得某些方面还不够deep,拿出来让大家再讨论讨论,共同提高!!!
biggenie 2002-12-27
  • 打赏
  • 举报
回复
那用oracle呢,可以支持至少一万个用户的并发操作。
heartthrob 2002-12-27
  • 打赏
  • 举报
回复
Socket传输要快啦,但分析起来比较复杂。
如果是数据库的话,速度慢一些,而且当客户两很大并发数多的话,怕你的数据库撑不住哦。
netcoder 2002-12-24
  • 打赏
  • 举报
回复
两者根本不好比较呀.
各有各的用处嘛.
如果我要做QQ,当然用socket,如果做mis,就用数据库啦
内存泄漏 2002-12-24
  • 打赏
  • 举报
回复
不是不清楚,是你没有这个经验!我们用数据库服务器连接,其实数据的传输是透明的,我们不需要编写程序来实现传输。用socket也可以实现的,只不过工作量很大!!!

biggenie(白开水) : 你不是已经把两者的不同都说出来了吗??
athere_08 2002-12-23
  • 打赏
  • 举报
回复
我觉得就用数据库的透明的传输,c/s的两层结构,如果用socket自己实现,这就是所谓的c/s的三层结构。你觉得呢。
biggenie 2002-12-21
  • 打赏
  • 举报
回复
不是不清楚,是你没有这个经验!我们用数据库服务器连接,其实数据的传输是透明的,我们不需要编写程序来实现传输。用socket也可以实现的,只不过工作量很大!!!
puyinghua 2002-12-21
  • 打赏
  • 举报
回复
?? 楼主说法不清楚

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧