中文核心期刊咨询网权威的中英文核心期刊目录大全,最新2023中文核心期刊目录查询,英文论文期刊发表学术咨询服务。
中文核心期刊咨询网

电子论文发表浅析区域自动站数据查询系统

作者: admin2013-07-13阅读:文章来源:未知

  摘要:首先介绍了模糊查询的两种方法,简单的模糊查询方法和查询条件为缩略语或简称的模糊查询方法。重点阐述了在区域自动站数据查询系统中实现模糊查询的方法与技巧,提供了能实现真正模糊查询的一个通用函数的解释。

  关键词:区域自动站数据,核心期刊,模糊查询

  1. 引言

  在区域自动站数据查询系统中,查询是一个很重要的内容。然而,在多数情况下人们不能准确知道作为查询条件的字段内容,如:某字段内容为“银川镇北堡24小时内地面最高气温查询 ”,查询者可能只知道其简称“镇北堡气温查询”等,这时,为保证能查到满足条件的数据记录,只能进行模糊查询。

  2. 模糊查询方法介绍

  2.1 简单的模糊查询方法

  利用比较操作符“=”进行模糊查询 。先把SET EXACT的设置为OFF,这时,“=”用于两个字符表达式之间作比较,其规则是:“=”右边的字符逐个与“=”左边相同位置的字符进行比较,只要遇到其中一个字符不相等,或者“=”右边的字符表达式结束,比较操作就结束。

  2.2 查询条件为缩略语或简称的模糊查询方法

  缩略语或简称在地名、单位名称中使用非常广泛。通常,缩略语或简称是由全称中的某些排列位置不连续的字符组成的,因此,通过设置不同长度的字符串进行比较的规则,或者利用包含比较符“$”,是不能对缩略语或简称进行模糊查询的。

  3. 模糊查询在区域自动站数据查询系统应用

  3.1区域自动站数据查询系统介绍

  宁夏从建站到现在,已经建立了几百个区域自动站了。这些站大大提高了气象资料采集的时空密度,增强气象服务的能力。但如此庞大的数据,如何有效的运用这些数据,充分发挥社会、经济、生态效益是一个紧迫的任务。

  区域自动站数据查询系统是ASP.NET编写的WEB程序,它运行在WINDOWS2003的IIS6的环境中。需要.net框架1.1以上支持。它的主要功能如下:全站数据上传情况查询、常规定时文件上传统计、某月定时气压时序图、单站气象要素查询 、全站气象要素查询 、缺测记录查询、报警记录查询、状态信息查询等。

  3.2基于模糊查询技术的区域自动站数据查询系统的实现

  利用比较操作符“=”进行模糊查询 。例如区域自动站降水条件的查询,降水包括很多,日降水量统计查询,月降水量统计,旬降水量统计,年降水量统计,日降水量极值查询,月降水量极值查询,年降水量极值查询等等。“降水量统计”=“日降水量统计查询”, “降水量统计”=“月降水量统计查询”, “降水量统计”=“年降水量统计查询”, 的比较结果均为逻辑真(.T.)。可见,这种方法的模糊性是不能令人满意的。 利用“$”进行包含比较,其模糊查询的效果就比用“=”时好得多。

  这种方法是在“$”右边的字符表达式中查找“$”左边的字符表达式,若找到返回逻辑真(.T.),否则返回逻辑假(.F.)。用这种方法只要“$”左边的字符表达式的每一个字符在“$”右边的字符表达式中存在且位置不间断,查找就能成功。由此可见,直接利用“=”和“$”进行比较操作是不能太“模糊”的。

  另外一种查询条件为缩略语模糊查询方法,利用包含比较符“$”,是不能对缩略语或简称进行模糊查询的。这时可编写一通用的自定义函数,将用户输入的查询条件(字符串2)与字符型字段变量(字符串1)进行逐字比较,如果字符串2是字符串1的缩略语或简称,则返回逻辑真(.T.)否则返回逻辑假(.F.),从而实现模糊查询。

  下面就区域自动站数据查询系统的一个通用查询函数设计思想简单介绍如下。查询函数执行时可先接受二个参数──字符串1和字符串2。从字符串2的左边开始取其第一、二个字符X1,用AT( )函数测试X1在字符串1中的位置S1,如果S1不为0,就将字符串1中包含X1以及左边部分的字符截掉,并取字符串2中的第三、四个字符X2,用AT( )函数测试X2在字符串1的剩余部分中的位置S2,若S2不为0,就将字符串1的剩余部分中包含X2以及左边部分的字符截掉……,直到将字符串2中的字符取完并在字符串1中测试完为止,最后本函数返回逻辑真(.T.)。在这个过程中只要有一次测试不成功(即Sn=0),则退出本函数并返回逻辑假(.F.)。因为一个汉字占二个ASCII字符,所以每次取二个相邻字符进行测试(让ZFBJ.PRG中的K=2)。这样做,一是可以减少测试比较的次数,提高程序运行速度。二是当字符串2中含有数字、字母等半角字符时,可以减少满足条件的记录数目,提高查询的命中率。然而,若查询条件中含有英文缩写,则每次只能取一个ASCII字符进行测试。

  4. 结束语

  模糊理论应用于数据库的查询,对人们日常生活中经常使用的外延不明确的概念进行模糊匹配查询,拓宽了信息查询的应用范围,使得在不完整语义或歧义描述下可获得较为完整的信息,进一步提高了关系数据库的查询功能。在实际系统开发中,对数据库的模糊查询具有较好的参考意义,也具有广泛的应用前景。

  参考文献

  【1】 杨纶标,高英仪.模糊数学原理与应用(第四版)华南理工大学出版社 2006

  【2】 张森,韦明.数据库的模糊查询技术 电子与自动化2005 23~24

  【3】 王佳宜,杨路明,谢东,等.关系数据库上关键词数字属性模糊查询研究[c].全国第18届计算机技术与应用(CACIS)学术会议文集(Jk册),2007:650~655

  【4】 陈逸菲.基于模糊理论的关系数据库查询技术研究南京信息工程大学硕士论文,2005

相关论文