论文部分内容阅读
随着计算机网络技术与数据库技术的飞速发展,特别是农业信息化建设的大力推进,农业数据资源的Web共享已成为一个热门话题。当前大多数农业数据资源以不同形式存储于各类数据库系统中,由于硬件平台、操作系统和数据库的数据格式和版本的异构差异,使各数据源间的数据交换和Web共享变得复杂、困难,并使它们成为信息孤岛。为此,我们需要找到一种存储形式作为中间媒介来解决异构数据库之间数据交换和共享的问题,XML(ExtensibleMarkupLanguage)以其灵活的数据格式,简单的语法基础和良好的语言特点,当仁不让的成为传输数据的中间媒介的首选。由于关系数据库具有的完善的功能和成熟的技术,目前大多数农业数据资源是以关系模式的形式存储于关系数据库中,因此将由关系数据库存储的农业数据资源转换为XML来表示成为迫切需要。随之而来,如何快速有效的从大规模XML数据中检索到所需信息成为关键问题,亦成为XML数据研究领域的一个重要研究课题。本文针对农业数据资源的Web共享中存在的问题,以农作物病虫草害数据为研究对象,重点展开对XML数据转换和检索方法的研究,主要工作是基于XML的农作物病虫草害数据转换方法的研究和基于XML的农作物病虫草害数据检索模型的设计与开发。论文研究的主要内容如下:1、研究了农作物病虫草害数据从关系数据库存储到XML文档转换的理论和方法。研究了关系数据库与XML文档之间的映射方法理论,通过自定义转换模型,结合ADO.NET接口技术,建立了基于XML的农作物病虫草害数据转换模型。2、研究了基于XML的农作物病虫草害数据检索的理论和方法。根据XML描述的农作物病虫草害数据的自身特点,设计了一个基于二维表数据集的XML数据检索模型。阐述了检索模型的体系框架,论述了二维表数据集的构建及实现检索的过程,探讨了中文分词技术和XSL样式表转换技术。3、开发了基于XML的农作物病虫草害数据的检索系统。在Microsoft的.NET3.5框架下,基于MicrosoftVisualStudio2008开发平台,使用ASP.NET、C#语言编程、XSL、ADO.NET和MicrosoftSQLServer等技术开发并实现了基于XML的农作物病虫草害数据检索系统。该系统在一定程度上提高了数据检索的效率和准确率。本论文以农作物病虫草害数据为研究背景,对XML数据转换技术和检索技术进行了深入的研究,其研究成果是为解决农业数据资源的Web共享问题提供了一种方法,对实现农业信息化建设具有一定的理论价值和实际意义。