goback
月期刊咨询网
当前位置:首页>>计算机应用论文>>正文

数据库论文数据库管理系统中查询优化的设计


所属栏目:计算机应用论文
发布时间:2014-03-04 15:04:35  更新时间:2014-03-04 15:48:33

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题

  目前,数据库管理系统已经成为数据库技术中的核心技术,同时也是信息化建设中应用最广泛的软件。数据库管理系统经过几个阶段的发展,已经在商业领域得到了迅速和广泛的应用。广泛的应用领域为数据库技术的发展和不断进步提供了发展的原动力,如今的数据库管理技术呈现出标准化、网络化、大型化和智能化的趋势。

  【摘要】目前,数据库管理系统已经成为数据库技术中的核心技术,同时也是信息化建设中应用最广泛的软件。如今的数据库管理技术呈现出标准化、网络化、大型化和智能化的趋势。国外数据库管理系统由于研究的时间比较早,其技术比较先进。我国虽然也自主研发了一些数据库管理系统,但是和国外的产品相比还有一定的差距。本文以国产数据库管理系统OSCAR为例,重点阐述了查询优化的一些关键技术和具体实现方法。

  【关键词】数据库管理系统,查询优化,选择性因子,关键技术

  1引言

  我国从宏观政策方面也给数据库管理系统一定的扶持,例如国家的863计划就专门设立了“数据库管理系统及其应用”。本文以国产数据库管理系统OSCAR为例,重点阐述了查询优化的一些关键技术和具体实现方法。

  2查询优化关键技术

  2.1查询优化的一般准则

  查询优化的一般准则能改善一定程度的查询效率,但是并不是改善程度最好,策略最好的。查询优化的一般准则如表1所示。

  2.2查询优化的规则系统

  神州OSCAR数据库管理系统,应用范围广泛,该数据库主要基于Client/Server的结构,该体系结构又分为物理结构、逻辑结构、进程和内存结构四个方面。同时OSCAR数据库管理系统具有强大的规则系统,该规则系统可以实现不明确试图和试图的更新。例如位于分析器和优化器之间的重写系统,其作用是分析传回的用户查询信息。当重写规则被定义之后,重写系统将对传回的用户查询进行内部操作。

  2.3查询优化预处理

  查询优化预处理是在真正的优化处理之前进行的操作,主要是为了进行更加高效地查询规划,查询预处理包括对目标列的预处理、条件表达式的预处理和对集合操作的预处理。例如对目标列的预处理首先要补全目标列,然后需要确保表定义中的顺序和查询树的顺序一致。对条件的预处理需要把条件表达式需要把NOT下推或尽可能去掉NOT,或者把条件表达式转换成析取范式或者合取范式。对集合的预处理操作又可分为Except、Union和Intersect等。

  2.4查询优化的逻辑优化

  逻辑优化的完成主要依靠索引来完成,主要是进行物理上的优化过程,从而使用逻辑优化来完成查询的计算过程。逻辑优化主要包括两个方面。

  “AND”的优化过程。在进行优化时第一步是要找出含有“AND”的逻辑表达式,然后查询是否存在可以使用索引的子查询表达式,如果不存在则采用扫描的方式进行逻辑运算。如果存在可以使用索引的子查询表达式,就需要先计算中查询表达式,最后利用查询表达式的运算结果计算其余的查询表达式。

  “OR”的优化过程。“OR”的优化过程和“AND”的优化过程基本思路一致,都需要在子查询表达式中找出是否存在可以使用的索引。如果不存在可以使用的索引,当子查询表达式存在多个时,就要调整子查询表达式的运算顺序,从而得到中间结果,把中间结果最后进行“或”计算后得到最后的计算结果。如果存在可以使用的索引,就需要使用索引得到中间计算结果。

  3实现数据库管理系统查询优化的算法

  算法是实现数据库管理系统查询优化的基础和关键,目前成熟的算法也很多,不同的算法查询优化的效果也更不相同,本文重点介绍两种。3.1存取方法和存储路径分析

  查询优化器的一个重要功能就是如果选择检索数据,然后构造良好的执行计划。在OSCAR数据库管理系统中主要采用下面三种存取方法和存储路径。

  顺序扫描。顺序扫描需要读取信息表中全部元组,检查每一个元组是否满足WHERE的条件,对于任意一个信息表,需要从头到尾的按照顺序扫描一遍,需要花费的时间相对较长。为了提高扫描效率,可以使用多块读取的方式。

  索引扫描。利用建立的多列或单列索引,可以提高检索的效率。当语句访问到的索引是唯一时,数据库管理系统将直接而非表中读出索引列的数值。根据索引扫描方式的不同,又可分为唯一(Unique)和范围(Range)两种类型。

  利用TID进行存取。利用TID进行扫描是查找单个记录最快捷的方法,首先给数据库中的每一个元组规定唯一的一个TID,每一个元组的TID包含两个方面的信息,分别是元组在数据块中的位置和数据文件,然后利用这个唯一的TID检索表。

  3.2SYSTEM-R代价估算算法分析

  SYSTEM-R是代价估算算法的一种,该算法主要是从CPU和I/O的开销上进行考虑的,SYSTEM-R代价估算法的数学计算公式如下:

  Cost=P+W*T(公式1-1)

  上述公式中,P主要代表I/O的开销。T代表了CPU的开销,其中W是一个权重,表示在一次查询中更重视CPU的开销还是I/O的开销。

  对于每一次查询优化时的索引,P和W的数值还要受到选择性因子的限制,选择性因子由于是函数,具有多种可能性,在SYSTEM-R是代价估算算法中,选择性因子被固化在表2中。

  4数据库管理系统中查询优化的实现

  4.1性能设计

  在进行查询优化时可以发现,一些语句仅仅是常数不同,它们具有相同的查询语句。为了提高数据库查询的效率,当把常数指定到一定范围时,就可以把具有相同模式的查询语句进行常数替换。从而实现相同模式的查询语句仅仅做一次语法分析,从而节省了查询时间,为了查询优化,首先需要对查询语句进行缓冲,该部分内容又可分为提取查询计划和保持新的查询计划两个步骤进行。

  4.2体系结构设计

  SPC的信息流图如图1所示。

  从图1可以看出,各个模块直接的信息交换是依靠参数实现的,网络通信库相对与SPC查询缓冲模块而言是数据输入模块,当SPC查询缓冲模块发出查询计划时,查询执行模块就要进行查询。

  4.3关键算法

  为了提高查询效率,优化查询结果,本文采用hash函数保持语法数和查询语句,如果hash函数设计不好,会造成一些冲突,从而降低hash表的效率。本文设计的一个经验字符串的hash函数如下:

  unsignedinthash(char*str)

  {

  Registerunsignedinth;

  Registerunsignedchar*p;

  for(h=0,p=(Registerunsignedchar*)str;*p;p++)

  h=*p-h+h<<5;

  returnh;

  }

  实践证明,使用该字符串hash函数效能较好,效率较高。

  5结束语

  为了适应飞速发展的业务需求,未来的数据库管理系统需要更强大的功能,更快的运行速度,为了使我国自主研发的数据库管理系统具有更好的性能,能够缩短和外国主流商业数据库的差距,需要我们从核心技术出发,早日开发出国际一流的产品。

  参考文献

  [1]张杰敏.有关高级数据库系统中的并发控制问题[J].华北工学院学报,2012(03).

  [2]赵艳平.数据库管理系统的组成与发展[J].科技信息.2011(07).



  • 论文中英文摘要怎么写?中英文摘要写作要求

    2025-04-03
    一篇高质量的论文,中英文摘要的撰写是非常重要的,否则会直接影响论文的发表。那么, 论文中英文摘要怎么写 ?今天在这里为大家讲讲 中英文摘要写作要求 ,希望能够帮助到大家。 1、中文摘要与关键词 推荐提供报道性摘要(结构式摘要),一般300-500字,分目的、方法
  • 评职称出书/选电子书号还是纸质书号

    2025-04-03
    有过评职称经验的作者,应该了解电子书号和纸质书号,电子书号,音像出版社出的书,有ISBN号,五CIP,国家网站可查询,是正规书号;纸质书号,有ISBN和CIP也是正规书号。至于 评职称出书/选 电子书号还是纸质书号 ?通常选择纸质书号的较多,但不同评审单位要求不同,
  • 评职称发表论文有什么要求?可以评职称的期刊目录

    2025-04-02
    工程、医生、会计和教师评副高和高级职称,通常需要发表论文、出版著作或申请专利,参评者可根据单位评审文件准备适合的学术成果。以下是为大家介绍的 评职称发表论文有什么要求 ?以及 可以评职称的期刊目录 ,供大家参考: 一、评职称发表论文有什么要求 1、论文质量
  • 教师评职称,通过率90%的北大核心期刊推荐

    2025-04-02
    无论你是中学、高中还是高校老师,职称晋升是必不可少的,为了能够帮助你快速完成职称晋升,今天在这里为教师们推荐部分通过率90%的北大核心期刊,供大家参考: 1、《思想政治教育研究》 复合影响因子 3.131,主要发表思想政治教育理论和实践相关文章,探索新时代思想
  • sci论文外审一般多长时间?三个月没消息正常

    2025-04-01
    sci论文审稿过程包括初审、外审和终审,其中外审周期较长。至于, sci论文外审一般多长时间 ? 并没有固定的时间,具体要看期刊的要求、论文的质量、审稿人的时间等等,通常sci论文外审的平均周期通常为2-4个月不等,甚至更久,具体以目标sci期刊外审时间为准。 1、sci
回到顶部