我想用delphi 来做个数据库的程序,数据库在远程的一个服务器上,同时可能有多个客户端在读写数据,数据库是sql server 2000,有什么要注意思的吗 

解决方案 »

  1.   

    优化存取速度!
    sql server 2000可以解决并发!
      

  2.   

    SQL Server会自动处理并发问题
      

  3.   

    别用Table类控件,用Query类控件,所有数据处理都用标准的Sql语句。
      

  4.   

    后台:
    1。设计好数据库里的表,字段
    2。构造好视图,存储过程
    APP:
    3。定好CS/BS构架
    4。最后采用三层结构
    5。服务器端要设计得精巧,可采用.dll,建议不用WIN-CGI (具体注意操作参见楼上各位前辈的见解)
    6。客户端尽量采用瘦客户端模式应该差不多了,呵呵,开工吧!
      

  5.   

    另外,数据查询、存储、修改,这些交给M$ SQL吧,一般的不要太为难人家的操作,它还是搞得定的,比如并发操作,备份还原数据库等等,它会的,就别操心了。毕竟人家还是要收MONEY的嘛
      

  6.   

    我想做一个餐饮的软件,网络版的,
    因为有可能用到PDA的无线设备因考虑成本,所以想在一台PC上装sql server,然所在上面做一服务端程序来接收PDA或前台PC的操作指令再由服务器程序来操作数据库再把查询数据发还给终端机。
    大家觉得可行不可行呀,有什么意见关照一下小弟
      

  7.   

    顺便我也想问一下两个客户可以同时访问一个表吗?如果可以的话,sql server 2000怎么设置?
      

  8.   

    多用存储过程,多用临时表,在复杂的业务计算就再SQL语句中使用游标。
      

  9.   

    多做代码重用和界面重用,做几个基础界面,然后其他都从这几个界面继承,修改数据库操作相关的的控件,还有数据库按一定的规范设计,多用约束,多建主表子表关系,采用powerdesign或者ERStudio设计数据模型,并且表和字段命名全部按拼音或则全部按英文命名,数据类型不要滥用,除文件外,系统再大都只用三类型字段即可numeric(),varchar(),datetime,对于常出现在where后面的并且基本上都是唯一的字段建立索引,加快检索效率。