欢迎来到天天文库
浏览记录
ID:11194284
大小:57.00 KB
页数:5页
时间:2018-07-10
《异地并行设计中web数据库设计-论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、异地并行设计中WEB数据库设计*论文孙延明赖朝安龚祝平陈锦繁蔡秀云黄平林小平摘要:分析了基于Inter的产品异地并行设计系统中的数据流特点,对用于产品异地并行设计的icrosoftJet数据库引擎(由MicrosoftAccess所使用),并允许VisualBasic开发者通过ODBC象连接到其他数据库一样,直接访问到Access表。DAO最适用于单系统应用程序或小范围本地分布使用,对大范围的异地并行设计显得功能不够强大。RDO(RemoteDataObjects)远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用的DAOstyle组合在一起
2、,提供了一个接口,形式上展示出所有ODBC的底层功能和灵活性。RDO在访问Jet或ISAM数据库方面有一定的限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。但是,RDO已被证明是许多SQLServer、Oracle以及其他大型关系数据库开发者经常选用的最佳接口。RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。对异地并行设计icrosoft最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。OLEDB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形
3、、自定义业务对象等等。ADO在关键的Inter方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。同时ADO使用了与DAO和RDO相似的约定和特性,简化的语义使它更易于学习。ADO最早是在IIS中引入的,主要用于ASP,用ADO可以使服务器端的脚本通过ODBC存取和操纵数据库服务器的数据。使用ADO的对象可以建立和管理数据库的连接,从数据库服务器请求和获取数据,执行更新、删除、添加数据、获取ODBC的错误信息等。ADO是ASP方案中最具吸引力的数据库连接控件,它为用户提供了连接任何兼容ODBC的数据库以及创建
4、全功能数据库应用程序的能力。ADO具有简单易用、高速、占用资源少等的优点。不同于DAO和RDO,ADO有着更高的执行效率。ADO对象模型如图1a所示。每个Connection、mand、Recordset和Field对象都有Properties集合,如图1b所示。a)b)图1ADO对象模型及属性应该说,ADO是微软的下一代数据库连接技术,用来全面取代RDO和DAO的数据访问工具。从发展趋势来看,ADO今后将逐步替代老的DAO特别是RDO数据访问接口,成为新的远程数据访问方法。所以,选择ADO作为产品异地并行设计的L技术。一般说来,在ADO的演化过程中,马上把大
5、多数DAO应用程序(exceptpossibly是那些使用ODBCDirect的应用程序)移植到ADO上为时太早,因为当前的ADO并不支持数据定义(DDL)、用户、组等等。不过,如果只将DAO用于客户—服务器应用程序,并不依赖于Jet数据库引擎或不使用DDL,那么就可能移植到ADO。最终,Microsoft将提供一个ADODDL组件来帮助进行DAO到ADO的移植,并为OLEDB供应商提供一般的DDL支持。在ASP中使用ADO技术来访问G)开发出来,具有比传统的关系数据库更优越的性能,但毕竟在目前还是一种探索阶段,暂时还未有相应的技术普及。关系数据库已经是数据库
6、体系的世界标准。当开发一个数据驱动应用程序时,大多数情况下用户需要访问网络(如Inter、Intra等)上的数据信息,就RCDS就是建立在网络的信息通讯之上,是完全的客户机/服务器应用程序。SQLServer是一个可缩放、高性能的关系型数据库管理系统(RDBMS),它的设计是为了满足分布式客户/服务器计算的需要,允许客户应用程序使用几个特定的工具和技术控制从服务器检索的数据。这些包括触发器、存储过程和规则的选项。因此,系统采用MSSQLServer7.0作为后台数据库。3SSQLServer作为后台数据库,根据数据库工具和数据库特点,开发出一套可靠健壮的数据存
7、储方案。整个数据库共有AdminData、ChatNames、DesignUnits、Message、OnlineUnits、Products、RqtTasks、RqtTaskUnits、RqtDesignUnits、ShareData、Tasks、TaskUnits和UploadFiles等表格。在建立数据模型的时候首先考虑是要避免重复数据,也就是建立规范化数据库。规范化数据库可以通过被称为范式水平的指标来衡量,级别有第一范式、第二范式和第三范式,通常第三范式就是要达到的目标,因为它提供了数据冗余和开发简易性之间的最好折衷。RCDS数据库正是按照第三范式标准
8、来设计的,它保证了模型的精简和表格的紧
此文档下载收益归作者所有