Web数据库柔性查询结果自动排序方法研究

Web数据库柔性查询结果自动排序方法研究

论文摘要

随着Internet的不断发展,网络上的在线数据库越来越多,用户可以通过Web站点提供的查询接口访问数据库中的信息,这种在Web中可通过查询接口访问的在线数据库被称为Web数据库。然而,由于普通的Web用户对数据库的内容和结构并不了解,或用户对自己的查询意图只有一个模糊概念,不能精确表达查询要求,因此用户提交的查询条件只是对查询结果的一个柔性要求。同时对于大型数据库来说,这种柔性查询会产生许多查询结果,而对于用户来说查询结果最好是一个虽然不精确不完全、但却符合用户期望并按照用户的期望程度从高到低排列的有序序列,因此对Web数据库的大量近似查询结果进行排序显得尤为重要。本文提出了一种数据库柔性查询下多查询结果的自动排序方法。该方法既不需要用户参与也不依赖于任何领域知识,它能够根据原始数据和查询历史自动挖掘用户的偏好信息,从而形成一个用户和领域独立的自动排序方法来为用户返回柔性查询下的有序查询结果。本文提出的排序函数从元组在用户指定的属性上的取值对查询要求的满足程度和在未指定属性上的取值对用户偏好的相关程度来衡量元组对用户期望的满足程度,其中元组对查询要求的满足程度由用户指定属性的客观权重和用户对指定属性的偏好以及属性值与用户指定属性值的相关度决定。首先,本文根据查询条件中用户指定的属性值在数据库中的分布状态评估指定属性的客观权重,然后根据历史查询记录和用户指定的查询值,本文提出了一种评估用户对不同指定属性的偏好程度的方法。接着对于查询条件中未指定的属性值,本文提出一种在查询历史和原始数据的基础上利用概率模型来获得元组中未被查询指定的属性值与查询中指定的属性值之间的关联程度,进而评估柔性查询结果中未指定的属性值与用户偏好的相关程度的方法。最后,根据元组中指定的属性值对用户查询要求的满足程度和未指定的属性值与用户偏好的相关程度来对查询结果进行排序。实验证明,文章提出的Web数据库柔性查询下多查询结果自动排序方法能够很好的满足用户需求和偏好,与解决同类问题的排序方法相比,具有较高的排序质量。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 国内外相关研究的现状与分析
  • 1.2.1 当前数据库查询技术的研究
  • 1.2.2 数据库柔性查询的研究
  • 1.2.3 数据库查询结果排序的研究
  • 1.3 研究目标与意义
  • 1.4 本文工作
  • 1.4.1 研究内容
  • 1.4.2 组织结构
  • 第2章 数据库查询及排序相关理论
  • 2.1 数据库查询
  • 2.1.1 数据库及查询相关定义
  • 2.1.2 数据库查询相关技术
  • 2.1.3 数据库查询结果问题
  • 2.2 数据库柔性查询
  • 2.2.1 柔性查询定义
  • 2.2.2 柔性查询方法
  • 2.3 查询结果排序及评价标准
  • 2.3.1 查询结果排序方法
  • 2.3.2 查询结果排序评价标准
  • 2.4 本章小结
  • 第3章 元组对查询要求的满足程度评估
  • 3.1 评估元组对查询满足程度概述
  • 3.2 客观属性权重评估
  • 3.2.1 常用的客观属性权重评估方法
  • 3.2.2 基于交叉熵的客观属性权重评估
  • 3.3 主观属性权重评估
  • 3.3.1 常用主观属性权重评估方法
  • 3.3.2 基于查询概率的评估方法
  • 3.4 属性值之间的相似性评估
  • 3.4.1 文本型属性值的相似度
  • 3.4.2 数值型属性值的相似度
  • 3.5 本章小结
  • 第4章 元组对用户偏好的相关程度评估
  • 4.1 元组对用户偏好相关程度评估概述
  • 4.1.1 必要性
  • 4.1.2 方法的提出
  • 4.2 信息检索概率模型简介
  • 4.2.1 概率模型理论
  • 4.2.2 信息检索中的参数估计
  • 4.2.3 二项独立模型
  • 4.3 基于概率模型的用户偏好评估
  • 4.3.1 对精确查询结果排序的概率模型
  • 4.3.2 有限独立模型
  • 4.3.3 消除独立性模型
  • 4.3.4 基于历史查询记录的参数估计
  • 4.4 改进的概率模型
  • 4.4.1 概率模型的改进
  • 4.4.2 数值型属性值的参数估计
  • 4.4.3 特殊情形
  • 4.5 本章小结
  • 第5章 系统设计和实验分析
  • 5.1 系统的一般框架
  • 5.2 预处理
  • 5.2.1 计算原子概率
  • 5.2.2 计算属性值相似度模块
  • 5.3 查询处理
  • 5.4 实验及性能分析
  • 5.4.1 测试排序算法质量
  • 5.4.2 测试排序算法性能
  • 5.5 小结
  • 第6章 总结和展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表的论文
  • 相关论文文献

    • [1].基于WEB的通信电源远程监控系统研究[J]. 中国设备工程 2019(24)
    • [2].基于自适应遗传算法的考虑服务质量感知Web服务发现[J]. 电子测量技术 2019(22)
    • [3].面向Web系统热点数据预测及缓存管理的研究[J]. 信息技术与信息化 2019(12)
    • [4].基于页面对象的Web应用测试用例生成方法[J]. 计算机应用 2020(01)
    • [5].运用物联网和Web服务搭建院际转运信息平台[J]. 电子技术与软件工程 2020(02)
    • [6].延迟加载在web开发中的应用心得[J]. 视听 2020(02)
    • [7].基于Web的期刊采编系统的设计与实现[J]. 电脑知识与技术 2020(06)
    • [8].Web服务软件测试技术的研究与实现[J]. 电脑知识与技术 2020(02)
    • [9].移动互联网时代的Web性能优化实践[J]. 信息通信 2020(01)
    • [10].基于Web的校园个人自行车租赁系统[J]. 卫星电视与宽带多媒体 2020(02)
    • [11].基于网站制作的Web前端开发技术与优化[J]. 数字技术与应用 2020(01)
    • [12].基于Web应用的网络安全漏洞发现与研究[J]. 无线互联科技 2020(05)
    • [13].基于Web的动态几何软件领域模型及其应用[J]. 计算机应用 2020(04)
    • [14].基于web技术支持下网络多媒体课件的制作原则及优点[J]. 科技风 2020(13)
    • [15].基于Web的网上教学平台的设计与实现[J]. 科技与创新 2020(07)
    • [16].1+X证书制度与Web前端开发专业融合的探索[J]. 信息与电脑(理论版) 2020(04)
    • [17].基于《web前端页面设计》在线开放课程自主学习探讨[J]. 计算机产品与流通 2020(05)
    • [18].基于WEB的计算机课程辅助教学系统的设计与实现[J]. 计算机产品与流通 2020(05)
    • [19].基于Web的时变体数据的体绘制方法[J]. 计算机测量与控制 2020(04)
    • [20].Web浏览器中数据安全配置的研究[J]. 电脑编程技巧与维护 2020(04)
    • [21].基于实践应用的Web开发技术教学改革研究初探[J]. 科学大众(科学教育) 2020(05)
    • [22].基于Web的桥梁健康监测系统设计与实现[J]. 计算机技术与发展 2020(04)
    • [23].基于Web技术的计算机实验室综合管理系统设计[J]. 电子制作 2020(11)
    • [24].分析校园网中Web服务器的配置及安全防护[J]. 江西电力职业技术学院学报 2020(01)
    • [25].基于Web的研究生学位信息管理系统技术研究[J]. 创新创业理论研究与实践 2020(07)
    • [26].WEB技术在地质资料二次开发中的应用探讨[J]. 中国非金属矿工业导刊 2020(03)
    • [27].基于Web技术的医疗图像脱敏系统的设计与实现[J]. 宁夏工程技术 2020(02)
    • [28].网站制作的Web前端开发设计的相关研究[J]. 卫星电视与宽带多媒体 2020(07)
    • [29].Web开发提高网站性能的技巧[J]. 电脑编程技巧与维护 2020(06)
    • [30].随钻测井地质导向服务WEB版[J]. 国外测井技术 2020(03)

    标签:;  ;  ;  ;  ;  

    Web数据库柔性查询结果自动排序方法研究
    下载Doc文档

    猜你喜欢