论文部分内容阅读
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S模式,即浏览器/服务器模式。B/S模式最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,系统的扩展非常容易。然而,这种架构方式需要频繁连接服务器以响应用户通过浏览器对数据的搜索或查询请求,对数据库的访问密度过大会引起服务器的不堪重负,甚至会因为服务器负载过重而导致服务器崩溃。基于此,本文首先通过对B/S三层架构的研究,提出一种将SQL与XML结合起来处理数据的方案,并以实验室信息管理系统在实际应用中遇到的一类数据处理问题为案例,设计了一个三层架构的B/S系统,并将此方案应用到系统中,从而减少客户端对数据库的访问,减轻服务器端负担,提高程序运行效率。本文引入XML文档来保存B/S系统中表示层的数据,而XML文档中的数据最终要保存到关系数据库中,因此,本文从XML文档的关系化存储方法入手,研究了基于XMLSchema的映射算法,并给出了一个改进的基于XMLSchema的映射算法。