异地并行设计中WEB数据库设计近年来,随着Web技术的蓬勃发展,人们已不满足于只在浏览器上获取静态的信息,想要通过它发表意见、查询数据
随着电子商务的普及人们开始参与一些网络商务活动,这就迫切需要实现Web与数据库的互连[1]
产品异地并行设计对数据的要求有一定的特殊性,主要有(1)产品数据多种多样
产品设计,特别是机械产品设计常常是大型而又复杂,在异地通过不同的设计小组,按不同的分工设计同一产品,所要管理和通讯的数据类型随着分工的不同而有不同的表现形式,如常规的数字组成的数据集,以图形、图象形式表达的产品模型数据,以文字形式描述设计的文档,还有图表、公式等形式,复杂多样
(2)产品数据交换频繁,流量大
产品设计是一个协同工作的创造性集体智慧凝聚的过程,要使设计顺利进行,分布在异地的不同设计小组之间就要经常性地进行数据交换,并且有些形式表达的产品数据是较大的文件
(3)产品数据的一致性要求高
分工合作的不同设计小组之间的设计任务是彼此关联,互相依赖的
如果其中一个数据改变了,相关联的数据必须跟着改变,在Web数据库设计时必须考虑数据的一致性问题
(4)产品数据的并发性访问频繁
由于异地产品设计的特殊属性,数据的并发性访问非常频繁
所以,进行基于Internet的产品异地并行设计的Web数据库设计与一般的电子商务不同,要充分考虑以上属性
本文结合我们近期开发的机械产品异地并行设计系统(RCDS,RemoteConcurrentDesignSystem),综合比较了多种当今流行的网络数据存取技术,设计出可靠安全的数据库系统
1Web数据库连接方案1
1数据库连接方案选择RDO、DAO和ADO是比较常见的Web数据库访问技术
DAO(DataAccessObjects)数据访问对象是第一个面向对象的接口,它含有MicrosoftJet数据库引擎(由MicrosoftAccess所