计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

异地并行设计中WEB数据库设计*(1)(2)

2014-10-28 01:04
导读:a) b) 图 1 ado对象模型及属性 应该说, ado是微软的下一代数据库连接技术,用来全面取代rdo和dao的数据访问工具。从发展趋势来看,ado今后将逐步替代老的
        a) b) 图 1 ado对象模型及属性 应该说, ado是微软的下一代数据库连接技术,用来全面取代rdo和dao的数据访问工具。从发展趋势来看,ado今后将逐步替代老的dao特别是rdo数据访问接口,成为新的远程数据访问方法。所以,选择ado作为产品异地并行设计的web数据库接口技术是合适的。 1.2 ado应用分析 ado 并不是自动和现存的数据访问应用程序代码兼容的。当 ado 封装 dao 和 rdo 的功能性的时候,必须将许多语言要素转换为 ado 语法。在某些情况下,这将意味着要对现存代码的某些功能做一个简单转换。在其他情况下,最佳的做法可能是用 ado 的新功能重写该应用程序。 包含在 dao 和 rdo 模型中的许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这个原因,起初可能会觉得找到合适的 ado 对象、集合、属性、方法,或事件非常困难。与 dao 和 rdo不同的是,尽管 ado 对象是分层结构的,但在分层结构范围之外也是可以创建的。同时,也应当注意,ado 当前并不支持 dao 的所有功能。ado 主要包括 rdo 风格的功能性,以便和 ole db 数据源交互,另外还包括远程和 dhtml 技术。 一般说来,在 ado 的演化过程中,马上把大多数 dao 应用程序(except possibly是那些使用 odbcdirect 的应用程序)移植到 ado 上为时太早,因为当前的 ado 并不支持数据定义 (ddl)、用户、组等等。不过,如果只将 dao 用于客户—服务器应用程序,并不依赖于 jet 数据库引擎或不使用 ddl,那么就可能移植到 ado。最终,microsoft 将提供一个 ado ddl 组件来帮助进行 dao 到 ado 的移植,并为 ole db 供应商提供一般的 ddl 支持。 在 asp中使用ado技术来访问web数据库,其应用前景是无可估量的。原理图如下:   (科教作文网http://zw.ΝsΕAc.Com编辑整理)
图 2 ado在asp程序中的应用 2 web数据库管理系统 常见的数据库类型有面向对象的数据库( oodb)和关系型数据库。oodb对主流数据库应用开发来说是相当新颖的,使用oodb使应用程序中的数据对象与现实世界中的对象一一对应,面向对象数据库扩充了对象模型。一个常用的对象模型是由对象数据库管理组(odmg)开发出来,具有比传统的关系数据库更优越的性能,但毕竟在目前还是一种探索阶段,暂时还未有相应的技术普及。 关系数据库已经是数据库体系的世界标准。当开发一个数据驱动应用程序时,大多数情况下用户需要访问网络(如 internet、intranet等)上的数据信息,就rcds就是建立在网络的信息通讯之上,是完全的客户机/服务器应用程序。 sql server是一个可缩放、高性能的关系型数据库管理系统(rdbms),它的设计是为了满足分布式客户/服务器 计算 的需要,允许客户应用程序使用几个特定的工具和技术控制从服务器检索的数据。这些包括触发器、存储过程和规则的选项。因此,系统采用ms sql server7.0作为后台数据库。 3 web数据库结构 数据模型通常有层次模型、网状模型、关系模型及 oo(面向对象)模型等。其中关系模型是建立在数学概念基础之上的一种模型,由若干个关系框架组成的集合,它也是到目前为止最为成熟的一种数据库类型。本文rcds采用ms sql server作为后台数据库,根据数据库工具和数据库特点,开发出一套可靠健壮的数据存储方案。 整个数据库共有 admindata、chatnames、designunits、message、onlineunits、products、rqttasks、rqttaskunits、rqtdesignunits、sharedata、tasks、taskunits和uploadfiles等表格。在建立数据模型的时候首先考虑是要避免重复数据,也就是建立规范化数据库。规范化数据库可以通过被称为范式水平的指标来衡量,级别有第一范式、第二范式和第三范式,通常第三范式就是要达到的目标,因为它提供了数据冗余和开发简易性之间的最好折衷。 rcds数据库正是按照第三范式标准来设计的,它保证了模型的精简和表格的紧凑性。而第三范式标准也最大发挥了关系数据库的优势,图3是部分表格的视图链接情况。
上一篇:软科学学术论文质量评价系统(1) 下一篇:没有了