论文摘要
查询是用户从数据库获取信息的唯一方式,也是一般应用系统的主要功能。在森林资源数据库系统中,应用系统的查询效率是衡量其实用性的关键指标。本文结合森林资源数据的特点和实际应用背景,全面探讨了适合于森林资源数据库查询优化的可实现的方法和技术。主要成果如下:(1)森林资源数据的采集、组织、更新及其应用特点表明,森林资源数据库系统属于DSS系统类型。森林资源数据库系主要统涉及四个层次、15个部门用户组和56个功能用户组,各层次的效率、用户的多少以及数据量的大小都与查询效率相关,其中,海量数据、不适当的查询策略是造成查询低效的主要原因;(2)查询优化可以分别从DBMS性能调整、数据优化组织、SQL语句优化等多方面进行,森林资源数据库同样适用于这一基本原则和策略。在以森林资源规划设计调查数据库为代表的森林资源数据库中,来自各种优化策略的优化效果相差较大,除用户设计缓存系统等特殊措施以外,其效果大小依次为数据组织、SQL语句、DBMS;(3)森林资源数据库中数据的组织方式对查询速度有很大影响,面向主题的数据组织方式是提升查询效率的重要措施。本文提出按应用需求进行主题划分的方法,归纳了7类主题及其检索条件;并证明了数据分区和数据降范式处理(非规范化)也是优化查询过程、提高查询速度的有效方法;(4)基于物化视图的查询重写是提高森林资源数据库查询效率的有效方法。本文研究了适合于森林资源数据库查询重写的条件和算法,提出了森林资源数据库物化视图的线性代价模型和应用其模型的参数估计;给出了基于Oracle物化视图技术的森林资源数据库查询重写和优化的具体实现方法,试验中,查询效率提升达118468倍。(5)缓存技术是森林资源数据库查询中适用的重要技术之一。本文在总结分析森林资源数据库和相关技术的前提下,提出了网络环境下基于DBMS的森林资源数据库查询缓存系统的构想,并在VB + Oracle9i中实现其原型。实验表明,其查询效率提升达到3311267倍,对于聚集查询效果优于普通SPJ查询。(6)基于Oracle和ArcSDE进行了空间查询优化的探索,试验比较了一些优化方法。
论文目录
摘要ABSTRACT1 引言1.1 问题的提出1.2 国内外森林资源数据库的研究历史和现状简述1.2.1 国外研究现状1.2.2 国内研究现状1.3 海量森林资源数据库应用特点分析1.3.1 应用需求1.3.2 需求的层次性1.3.3 应用中需要解决的技术问题1.4 国内外数据库查询优化方法的发展和应用概述1.4.1 查询优化的基本概念1.4.2 查询优化的分类1.4.3 查询优化研究的主要内容1.4.4 查询优化的几个主流技术1.4.4.1 基于物化视图的查询重写的研究现状1.4.4.2 基于缓存技术的查询优化研究现状1.4.4.3 空间数据查询优化研究现状1.5 本研究的技术路线1.6 本文的内容安排2 数据库查询优化的基本理论与方法2.1 SQL 查询处理过程及查询优化2.1.1 查询处理过程2.1.2 查询优化的目标2.1.3 查询优化涉及的主要问题2.1.3.1 查询优化方法2.1.3.2 查询算法2.1.3.3 查询操作方式2.2 森林资源数据库系统查询的特点分析2.2.1 基本模式2.2.2 应用类型2.2.3 查询特点2.2.3.1 基本特征2.2.3.2 森林资源数据库系统中的主要SQL 语句类型2.3 影响森林资源数据库查询效率的因素分析2.3.1 DBMS 参数配置2.3.2 数据库设计2.3.3 应用程序及SQL 语句优化2.3.3.1 应用程序2.3.3.2 SQL 语句2.3.3.3 索引2.3.3.4 计算策略2.3.4 数据库统计概貌信息2.4 森林资源数据库查询优化的主要策略2.4.1 调整DBMS 环境2.4.2 准确提供数据库统计概貌信息2.4.3 优化应用求解方案2.4.4 优化SQL 语句2.4.5 充分使用索引2.4.6 充分利用数据库系统内存区2.4.7 调整和优化数据库模式2.4.7.1 根据应用需求确定模式2.4.7.2 灵活运用范式规则2.4.7.3 数据分区2.4.7.4 使用临时表2.5 本章小结3 海量森林资源数据组织优化研究3.1 面向主题的森林资源数据组织3.2 森林资源数据主题分析3.2.1 主题和主题划分方法3.2.2 面向管理信息查询的主题问题3.2.3 面向主题查询的检索条件3.3 面向主题的森林资源数据存储的优化3.3.1 存储模式的选择3.3.2 存储粒度选择3.4 森林资源数据的数据分割方法的研究3.4.1 数据分割方法3.4.2 数据水平分割方法应用实例3.5 森林资源数据库的数据非规范化方法的研究3.5.1 数据非规范化的原则3.5.2 非规范化方法的应用实例3.6 本章小结4 基于查询重写的森林资源数据库查询优化技术研究4.1 物化视图与查询重写4.2 视图物化的选择策略的研究4.2.1 问题的提出4.2.2 视图物化的选择方法4.2.3 森林资源数据库物化视图的代价模型4.3 利用物化视图重写查询的方法研究4.3.1 查询重写采用的符号和列映射4.3.2 用SPJ 物化视图重写查询4.3.3 用聚集物化视图重写查询4.4 基于物化视图的查询重写技术的实现4.4.1 森林资源数据库物化视图设计4.4.1.1 设计原则4.4.1.2 查询模式4.4.1.3 基于物化视图的统计查询效果4.5 本章小结5 基于缓存的森林资源海量数据查询优化技术的研究5.1 数据缓存技术概述5.1.1 存储器缓存技术5.1.2 缓存区的设置5.1.2.1 缓存区大小5.1.2.2 缓存区层次结构5.1.3 替换算法5.1.3.1 随机算法(Rand replacement,RR)5.1.3.2 先进先出算法(First In First Out, FIFO)5.1.3.3 最少经常使用算法(Least Frequently Used, LFU)5.1.3.4 最少重载时间优先算法(Lowest Latency First, LLF)5.1.3.5 最近最少使用算法(Least Recently Used, LRU)5.1.4 更新算法5.2 森林资源数据库缓存体系的结构设计5.2.1 网络缓存的建模5.2.2 缓存区的内部结构5.3 森林资源数据库缓存算法的研究5.3.1 数据访问算法5.3.1.1 查询对缓存的访问过程5.3.1.2 数据访问策略5.3.1.3 查询语句分析与模式匹配5.3.1.4 缓存表设计5.3.2 数据维护算法5.3.2.1 SQL 查询语句维护(替换算法)5.3.2.2 查询语句相关数据维护5.3.2.3 缓存数据更新5.4 森林资源数据库缓存系统的实现5.4.1 系统和数据环境5.4.2 查询界面设计5.4.3 结果比较5.4.3 查询效益分析5.5 本章小结6 基于ARCSDE 的海量森林资源数据库系统优化6.1 空间数据查询系统分析6.1.1 查询体系结构6.1.2 空间操作6.1.3 空间数据优化6.2 基于ORACLE 和ARCSDE 的海量森林资源空间数据库系统6.2.1 系统结构6.2.2 森林资源数据库内容6.2.2.1 空间数据库6.2.2.2 属性数据库6.2.3 ArcSDE 的工作机制6.2.4 栅格数据的存储6.2.5 矢量数据的存储6.3 空间查询优化6.3.1 数据库服务器的优化6.3.2 ArcSDE 的优化6.4 本章小结7 结论与展望7.1 结论7.2 展望附件I 基于ORACLE 物化视图的森林资源数据查询重写的实现1.1 ORACLE 中的物化视图技术1.1.1 参数设置1.1.2 Oracle 物化视图的建立1.2 基于ORACLE 物化视图的查询优化的实现1.2.1 查询模式1.2.2 基于物化视图的统计查询语句优化附件II 缓存界面博硕士论文同意发表的声明
相关论文文献
- [1].基于优化器的提高海量数据查询效率方法研究[J]. 计算机应用与软件 2012(01)
- [2].内存数据库优于查询的存储结构的研究与设计[J]. 硅谷 2012(23)
- [3].基于ERP的物资档案查询效率研究[J]. 价值工程 2013(15)
- [4].SQL Server查询性能分析与查询效率提高[J]. 西南民族大学学报(自然科学版) 2012(03)
- [5].影响Oracle查询效率的部分因素研究[J]. 科学技术与工程 2011(14)
- [6].Oracle查询效率主要影响因素分析[J]. 现代计算机(专业版) 2011(05)
- [7].影响档案查询效率的原因及解决对策[J]. 新校园(上旬) 2017(10)
- [8].提高查询效率的oracle索引优化策略探析[J]. 电子技术与软件工程 2013(18)
- [9].地理本体高效转换和查询效率[J]. 计算机工程与设计 2018(03)
- [10].SQL Server数据查询的优化研究[J]. 软件导刊 2008(06)
- [11].基于表结构及索引的Oracle查询优化研究[J]. 哈尔滨商业大学学报(自然科学版) 2011(06)
- [12].Deep Web数据集成系统中的查询效率优化[J]. 河北省科学院学报 2009(02)
- [13].DHT的分层结构多出口选择问题研究[J]. 重庆大学学报 2017(05)
- [14].浅谈垂直搜索引擎的工作原理[J]. 科学大众(科学教育) 2011(06)
- [15].SQL合并查询用法之探讨[J]. 电子商务 2010(12)
- [16].学生成绩管理系统数据查询优化方法研究[J]. 软件导刊 2016(09)
- [17].贪污贿赂案件查办中的司法查询之实践考察[J]. 法治论坛 2015(01)
- [18].基于Visual Studio实现会计账表的查询一体化[J]. 宁德师范学院学报(自然科学版) 2017(02)
- [19].一种基于大数据的有效搜索方法[J]. 计算机科学 2013(06)
- [20].基于查询的XML数据库设计[J]. 电脑开发与应用 2013(11)
- [21].大数据时代数学教学在农机信息化技术中的应用[J]. 农机化研究 2020(09)
- [22].分布式数据库查询策略的优化方法[J]. 电脑知识与技术 2014(21)
- [23].P2P环境下面向应用的查询服务模型[J]. 计算机工程 2009(14)
- [24].基于分布式名字解析机制的P2PSIP研究[J]. 铁路计算机应用 2011(07)
- [25].热轧信息化系统中数据归档的研究[J]. 矿冶 2015(S1)
- [26].基于大数据的网络信息异步并行查询方法[J]. 信息与电脑(理论版) 2019(23)
- [27].银行查询须注意六个问题[J]. 人民检察 2012(02)
- [28].一种面向结构化P2P网络的基于闲谈的资源发现方法[J]. 电子学报 2010(11)
- [29].基于MapReduce模式的多表联查算法[J]. 现代电子技术 2015(14)
- [30].省级气象报务电子值班日志业务系统的设计与实现[J]. 黑龙江气象 2012(02)
标签:森林资源数据库论文; 查询优化论文; 物化视图论文; 查询重写论文; 缓存论文;