准备使用delphi开发一套系统,特来请教哪些需要注意的和疑问。1、数据库定为sql2000,客户端同时在线大概100以内
2、每天写入数据大概不会超过1000条
3、所有客户端准备使用同一个数据库用户连接(只是系统内部用户不同)
4、关于多个客户端同时操作同一个数据表,不知道会不会有并发的问题存在,若有,需怎么注意。以上4条只是个人的想法,因为没有单独开发过,
特来请教各位哪些需要注意的(包括平台搭建,数据库更合理设计,后期功能扩展预留等)。另外系统的权限设计(角色->组->用户)还没有实现,不知有没有愿意参考的。

解决方案 »

  1.   

    数据库的机器要求WIN2000系统,XP连接不上那么多用户。客户端同时操作同一个数据表,100用户个人感觉没问题。
      

  2.   

    数据库都开始用sql 2005了,不知道你准备用2层还是3层,2层要好控制一点
      

  3.   

    并发肯定是有可能出现的,一般会用sql的锁机制,不过最好还是从业务逻辑上避免这样的事情发生,保证一个记录只能有特定的人去修改100个客户端,问题不大
      

  4.   

    关于多用户向同一个表操作的话,肯定是少不了事务了。
    这个数据量还是比较大的,建议用sql2005或sql2008要好点,注意用好事务就一般可以解决大量数据同时写入同一个表。
      

  5.   

    建议用三层。
    如果是客户端直接连SQLSERVER2000的话,很麻烦。局域网问题还有大,要是上互联网跑的话,估计恼火得很
      

  6.   

    有偿提供支持
    偶在2000时代面对的是四五百用户,两千左右SESSION,两层
    环境:SQL Server 2000/2008/Delphi 7