1:c/s结构在客户端是采用什么组件来连接的?(多层里是用clientdataset组件),
2:在多层中,如果我不采用数据库服务器,而采用桌面数据库,这样变成客户端+应用程序服务器+桌面数据
库,那这样算什么?c/S还是三层???????
3:小弟新接的小工程就有类似上述的困惑,因为企业本身就是小型的,因而我这样设计:数据库采用桌面型数据库,然后做成单机版,但客户却又要求将销售部分分开来做,然后其他部分(比如进货,存库等)在另一台机执行,这样我就困惑与采用何种方式来做???如果是采用多层的,似乎没有必要,但是如采用C/S,好像又违背了C/S的定义(因为C/S都是针对大型数据库的)大家说怎么办?

解决方案 »

  1.   

    可以这么说,c/s结构和你理解的单机结构是一样的就是客户端+数据库。所谓的单机版一般都是说数据库只同时和一个客户端发生关系的结构,比如你数据库用sqlserver,但是你只有一个客户端,你可以理解为单机版或者c/s版本,但是只要是多个客户端的一般就叫做 c/s结构了。
    这么认为我觉得也不错,就是单机版是只有一个客户端的c/s版。1.一般利用 BDE(TQuery,TTable)或者ADO(TADOQuery, TADOTable)2.所谓的多层只不过是把数据库,应用服务器,客户端逻辑上分开了,但是你仍可以放在一台物理的机器上运行。3.按照你目前的需要来看,似乎不应该是单机版不妥,做成c/s因该。至于是否三层或者多层,因该看你的业务需求。也有很多人利用access数据作多客户端的c/s程序,但是需要解决的问题就是access不支持多用户。
    数据库用sqlserver或者interbase我觉得从安全性性能上都要好过paradox或者access这类的准数据库。
      

  2.   

    如果你的系统不是太大的,
    为什么不试试   MySQL    呢,
    开发速度快,运行速度也非常快
    总比ACCESS要好N倍吧