永发信息网

c/s结构数据库如何开发配置?

答案:1  悬赏:0  手机版
解决时间 2021-01-20 21:41
c/s结构数据库如何开发配置?
最佳答案
根据你的情况给你如下建议:
1、由于不清楚你用是那个PB版本,因此建议你换用SQL Server 2000,数据管理和零散的查询业务处理起来很方便。
2、根据你的应用,你的“服务器”应该就是台PC吧?网络方面没有什么特殊的配置要求,但是服务器必须有固定的IP地址,其他机器能够ping通服务器即可。
3、PB写完的程序其实能够做分发工具的,但是你的应用而言那样做成本太高,可能没必要,写好的PB程序,直接编译(注意编译选项选择“Full”,并勾选各个PBD文件),而后将你生成的所有EXE、PBD单独拷贝到一个文件夹下,拷贝到其他机器上就行了。
4、其实你写的程序,只要连了数据文件(文本文件、Excel、Access等)就是C/S的。很多人都说C/S落伍了,其实倒也未必,关键看应用需要,我的单位客户端数上千,PB+Oracle的C/S构架,应用水平也是业内领先的。至于C端和S端是概念上的,C端就是你的PB程序,S端就是数据库,单机版无非就是你的机器又当C又当S罢了,数据的通信的接口其实都是统一的。
另外,开发PB数据库应用给你几条建议:
1、由于是数据库应用,因此最有价值的知识是数据库设计,数据库设计的核心是逻辑设计,包括识别业务对象、分解业务流程、建立对象关系和索引,说白了就是如何通过各个表和数据把你的业务说明白。举例来说,对于员工管理你要构建的表可能包括:员工、职位、部门、薪资级别等资源数据表,也有员工分派、薪资发放等业务数据表,你要搞清楚他们之间的关系。这件事要多花些精力做,如果开始没定好,后面你改一下人员表,可能所有的程序界面和dw都要改,不可轻视。
2、PB开发客户端之前应当先想好客户端的配置文件(通常是ini),比如你的“服务器”有可能迁移(换新的了),将提供服务的地址独立在ini中,服务器换了,客户端改一下ini就行了,例句:sqlca.servername=profilestring("emp_mgmt.ini","database","servername","emp"),具体用法看帮助吧。
3、PB开发的程序主要是在处理数据采集和报表的工作,你应该在数据采集的界面多做一些数据规范性的检查或约束,例如:邮编是否允许有字母、出生日期是否有下限等,如果开始不考虑,你库里的数据想出报表非得花了。
4、最后,C/S结构下多台机器的程序麻烦的一点是要靠虑数据并发存储和访问的问题,比如你单机时所有的事情都是顺序发生的,你输入张三的员工信息、再输入李四的员工信息、再修改张三的员工信息、再修改李四的员工信息。但是多客户端时,事情可能就不是这样了,有可能你和其他人一起修改张三的员工信息的不同部分,这样一来同时提交数据就会有问题(PB和数据库不会让错误发生,但是会有一方数据提交失败),如果这正问题出现的频率一高,系统就没法用了。
5、差不多就先写这些吧,其实开发工具不重要,PB只是做数据库应用更方便些,但软工思想和对数据库技术的理解决定着你写的程序的优劣。
最后,多学习、多练习、多上网问,祝你早日成功!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
桐子园胶管批发部这个地址在什么地方,我要处
请问最硬的可折弯(不容易断)的钢材是那种?什
膘肥体健的肥是什么意思
央视《每周质量报告》报道;九家企业14种胶囊
请问76乘42竖式怎么列,咨询详细计算过程
ALLBLUE电脑手机服务地址在什么地方,想过去
“浅尝辄止”是不是形容做事浮于表面的成语
这个怎么用,急,在线等
有什么动画片的名字叫minacul
苹果手机充值快手币怎么是6元42个币
算命先生叫在床边点七星灯是什么意思
什么盆,没有底
这两本英语的参考书哪本完形填空难度大,比较
惠民华杰汽车销售服务有限公司地址在什么地方
两三个月不还款会怎样呢,欠了两千多
推荐资讯
开场舞有哪些?什么舞蹈适合开场?
26x 4x-19x=1.21
中国版牛栏奶粉怎么样
第56、57、58、59、61题怎么做?
食指原本长了肉刺,撕了下来就变成这样了!
北京是海淀区上地距离密山市距离多少公里
刚才在厨房做饭,听到砰的一声然后就停电了,怎
人工固氮的成功对人类社会的进步具有重大意义
999元的手机哪款最好
这个慢点富有哪些合作伙伴?
我的手机没有网络,用多个热点和wifi登陆一个
半高Intel WiFi Link 5100网卡的“半高”是什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?