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只是做数据库应用更方便些,但软工思想和对数据库技术的理解决定着你写的程序的优劣。
最后,多学习、多练习、多上网问,祝你早日成功!
多重随机标签
建筑业统一发票属于增值税普通发票吗 云南省临沧市双江拉祜族佤族布朗族傣族自治县勐库镇缩俄河自然村的主要产业是什么 samsung是什么牌子 谁能帮制作一张课程表 现在最有潜力的牛基20只最牛的基金 泰州市墙体材料改革办公室主要职责 自己如何把网线和水晶头连接到一起最好有图谢谢 强调舒适与节油性 测试锦湖es33轮胎 手机网页字体怎么更改 山西煤改气补贴政策 vr全景3d漫游到底有什么区别 如何把电视机变成电脑显示屏 浙江怎么看八大员证有没有挂靠 viv0是什么牌子的手机 孝名句鉴赏 平面设计主要做什么和就业方向 连锁餐饮管理软件 研发背景是什么 昆明租电动车app有哪些 如何看待河南省官媒大象新闻引导网暴高考考生 工程机械设计外包服务分类 如何提高信息技术教学质量 佳源名人国际花园楼盘概况 神界原罪2剧情神界原罪2游戏剧情怎么样介绍_神界原罪2剧情神界原罪2游戏剧情怎么样是什么 金华找工作哪个网站 贝壳三天两夜的培训有什么意义吗 继续教育公需科目有什么用 1688代运营是什么意思 济宁二建培训机构有哪些 如何设计app软件图标