有一个疑问一直困扰着我,大家帮我看看(急啊!!)(100分)

  • 主题发起人 主题发起人 pzh509
  • 开始时间 开始时间
P

pzh509

Unregistered / Unconfirmed
GUEST, unregistred user!
1:c/s结构在客户端是采用什么组件来连接的?(多层里是用clientdataset组件),
2:在多层中,如果我不采用数据库服务器,而采用桌面数据库,这样变成客户端+应用程
序服务器+桌面数据库,那这样算什么?c/S还是三层???????
3:小弟新接的小工程就有类似上述的困惑,因为企业本身就是小型的,因而我这样设计:
数据库采用桌面型数据库,然后做成单机版,但客户却又要求将销售部分分开来做,
然后其他部分(比如进货,存库等)在另一台机执行,这样我就困惑与采用何种方式来做???
如果是采用多层的,似乎没有必要,但是如采用C/S,好像又违背了C/S的定义(因为C/S都是
针对大型数据库的)大家说怎么办?
 
1.dataset.(table,query等)
2.是C/S
3.'违背了C/S的定义',又不用打屁股。
 
1.也可用ADO
2.同上
3。不用太咬文嚼字了
 
1、不想多说
2,不应该是C/S。可以算是三层。
什么数据库无所谓。 只要是应用层和数据库联接就成
3,单机+C/S没什么可说的。以前做过。
 
1:用query.
2:我覺得是三層.
3;我也這麼做的.
 
1.ADOconnection ,ADOQuery
2.三层:只要业务逻辑层和数据逻辑曾分离出来!而且数据处理都在应用服务段处理的话就应该
叫三层!
 
C/S 是指客户端直接与数据库服务器相连,通过访问引擎直接访问数据库服务器数据。
用什么组件是访问引擎选择的问题(bde,ado,odbc。。。)。
三层(包括多层)的实质在于分布式计算和软件分层设计思想,三层是在C/S中间
加了一层应用服务器层,是数据层(DBMS)和表现层(client)的隔离,与使用
什么数据库无关,目的是增加系统延展性。
分布式是未来资讯发展的基础,数据集中管理和分布式计算与多种异构终端互连互通和
资源共享是最近几年的努力方向。
 
谢谢兄弟们的解答。
不过小弟还有疑惑,对于那个小工程究竟该采用何种方式来做?
在C/S中客户端是怎样连接到网络中(局域网)的数据库的?(query不像clientdataset
组件那样具备网络连接啊!!)如果是通过BDE的配置将数据库路径设置到其他机上,那
打包安装时怎么办?(小弟对C/S不熟悉,也是第一次接工程做,所以问的问题可能太幼稚
请大家别见笑!!)
 
这是三层结构的东西啊!你只不过把数据库服务器放在客户端的PC机上而已。开发实质是还是按
三层思想就行了。
 
二层是什么意思呢,就是客户端程序+数据库,即是客户端程序直接操作数据库。
而三层呢,则是客户端程序+应用服务器+数据库。因此,不管你用什么数据都属于三
层(C/S)范畴。
 
后退
顶部