数据库决策支持测评系统的改造和InnoDB索引的分析

数据库决策支持测评系统的改造和InnoDB索引的分析

论文摘要

本文由两部分组成:第一部分主要介绍数据库性能测评工具决策支持测评系统的改造实现;第二部分主要介绍开源数据库MySQL5.0 版的InnoDB 引擎的索引处理的工作原理。这两部分工作都是在为开发国产数据库做技术准备。本文第一部分介绍了根据国际通用的计算机系统性能测评的TPC系列中的决策支持测评基准和针对其的公开源代码性能测试实现工具DBT3 改造实现了数据库性能测评工具系统RedPTS (RedBasePerformance Testing System)的一个子系统:决策支持测评系统。通过改造实现了决策支持测评系统对Oracle Enterprise 9i 和RedBase 7.5 两种数据库基于本机和C/S 两种构架形式下的成功测试。本文第二部分主要分析了开源数据库MySQL5.0 版的InnoDB 引擎索引处理的主要功能及其实现原理。InnoDB 引擎的索引处理部分在整个源码分析中处于非常重要的地位。向下它和存储管理部分紧密相关,这部分的具体实现都要涉及到存储管理。向上数据库所有的操作,都要通过索引来完成具体操作。目前已经基本完成了这部分源码的分析,也基本搞清了InnoDB 引擎的索引处理部分的实现流程,并形成了大量的分析技术文档,为今后接着进行数据库的研究工作提供了必要的积累。

论文目录

  • 第一部分 数据库决策支持测评系统的改造
  • 第1章 绪论
  • 1.1 背景介绍
  • 1.1.1 数据库应用类型
  • 1.1.2 TPC 简介
  • 1.1.3 简介决策支持测评系统
  • 1.2 本部分的工作
  • 第2章 决策支持测评系统原理
  • 2.1 决策支持测评系统的设计思想
  • 2.2 决策支持测评系统模拟环境设计
  • 2.3 决策支持测评系统的实现要素
  • 2.3.1 决策支持测评系统的查询和更新函数[
  • 2.3.2 决策支持测评系统的数据库规模
  • 2.3.3 决策支持测评系统的测试执行规则
  • 第3章 决策支持测评系统的体系改造实现
  • 3.1 决策支持测评系统的体系结构设计
  • 3.1.1 驱动器子模块的设计
  • 3.1.2 待测系统子模块的设计
  • 3.1.3 测试规则
  • 3.2 决策支持测评系统体系结构的实现
  • 3.2.1 驱动器子模块的实现
  • 3.2.2 待测系统子模块的实现
  • 第4章 决策支持测评系统的测试改造
  • 4.1 装载数据改造
  • 4.1.1 Redbase 的数据装载
  • 4.1.2 Oracle 装载数据改造
  • 4.2 修改测评脚本
  • 4.2.1 测试前准备脚本的修改
  • 4.2.2 性能测试脚本的修改
  • 第5章 测试流程和结果分析
  • 5.1 测试流程
  • 5.1.1 创建待测数据库
  • 5.1.2 修改环境变量
  • 5.1.3 创建待测数据表
  • 5.1.4 生成测试数据并装载
  • 5.1.5 创建索引
  • 5.1.6 生成更新数据并装载
  • 5.1.7 备份数据库
  • 5.1.8 性能测试
  • 5.2 测评结果分析
  • 5.2.1 决策支持测评系统的测试结构计算方法
  • 5.2.2 测试结果
  • 第6章 结束语
  • 第二部分INNODB 索引的分析
  • 第1章 引言
  • 1.1 背景介绍
  • 1.2 研究现状
  • 1.3 本部分工作
  • 第2章 INNODB 索引系统概述
  • 2.1 INNODB 的索引类型
  • 2.2 INNODB 索引的工作概述
  • 2.3 INNODB 索引结构
  • 第3章 存储管理系统中索引相关概念
  • 3.1 INNODB 数据字典中的索引对象
  • 3.2 INNODB 索引的物理存储
  • 3.3 INNODB 页的物理结构
  • 3.4 INNODB 插入缓冲
  • 3.4.1 建立插入缓冲的原因
  • 3.4.2 插入缓冲的结构
  • 3.5 索引树的段
  • 第4章 INNODB 索引的重要结构
  • 4.1 节点指针
  • 4.2 索引的数据结构
  • 4.3 游标
  • 4.4 永久游标
  • 4.5 数据字典中索引对应的查找结构
  • 第5章 INNODB 索引的重要基础操作
  • 5.1 INNODB B 树的锁定策略
  • 5.2 哈西索引结构的创建
  • 5.3 创建一个索引对象的基本过程
  • 5.4 INNODB 页内记录定位方法
  • 5.5 BLOB 字段的存储(外部存储)
  • 第6章 INNODB 索引系统的主要操作流程
  • 6.1 INNODB 的搜索
  • 6.1.1 InnoDB 的查找类型
  • 6.1.2 二进制搜索
  • 6.1.3 哈西搜索
  • 6.2 B 树的插入
  • 6.2.1 大记录处理子模块
  • 6.2.2 分裂索引节点的条件
  • 6.2.3 乐观插入子模块
  • 6.2.4 悲观插入子模块
  • 6.3 B 树的更新
  • 6.3.1 乐观更新操作
  • 6.3.2 悲观更新操作
  • 6.4 B 树的删除
  • 6.4.1 乐观删除操作
  • 6.4.2 悲观删除操作
  • 6.5 B 树的分裂
  • 6.5.1 确定分裂点
  • 6.5.2 树结构的调整
  • 6.6 B 树的压缩
  • 第7章 结束语
  • 参考文献
  • 附录
  • 摘要
  • ABSTRACT
  • 致谢
  • 导师及作者简介
  • 相关论文文献

    • [1].开源硬件程序自动测评系统的研究与设计[J]. 现代教育技术 2020(02)
    • [2].期末在线测评系统的设计与实现[J]. 现代信息科技 2020(02)
    • [3].面向传媒机构的考核测评系统设计与实现[J]. 中国传媒科技 2020(04)
    • [4].在线年长航线飞行员认知测评系统研制及信效度检验[J]. 航天医学与医学工程 2020(03)
    • [5].C语言计算机辅助测评系统的设计与实现[J]. 辽宁科技学院学报 2017(01)
    • [6].便携式程序设计测评系统设计与开发[J]. 三明学院学报 2017(04)
    • [7].《会计信息化》无纸化测评系统的分析与设计[J]. 国际商务财会 2016(09)
    • [8].基于信息化测评系统的“以评促学”模式的实践和研究[J]. 教育传播与技术 2020(03)
    • [9].FEG学生智能测评系统 智能测评助力末来教育[J]. 中国信息技术教育 2017(Z2)
    • [10].FEG学生智能测评系统 智能测评助力未来教育[J]. 中国信息技术教育 2017(17)
    • [11].FEG学生智能测评系统 智能测评助力未来教育[J]. 中国信息技术教育 2017(18)
    • [12].精准招聘,大学生就业的一场革命[J]. 大学生 2017(01)
    • [13].中学生职业(专业)倾向与能力测评系统[J]. 高中生之友 2017(07)
    • [14].中学生职业(专业)倾向与能力测评系统[J]. 高中生之友 2017(08)
    • [15].中学生职业(专业)倾向与能力测评系统[J]. 高中生之友 2017(10)
    • [16].道路运输驾驶员心理适宜性测评系统重测信度检验报告[J]. 交通节能与环保 2020(05)
    • [17].场景化网络空间安全动态测评系统设计与实现[J]. 苏州市职业大学学报 2020(02)
    • [18].基于学生参与视角下的辅导员、班主任测评系统的设计与实现[J]. 佳木斯职业学院学报 2018(05)
    • [19].论高职学院教学实时测评系统设计与实现[J]. 电脑编程技巧与维护 2016(11)
    • [20].论高职院校人文素质综合养成与测评系统的构建[J]. 扬州教育学院学报 2016(03)
    • [21].在线测评系统对程序设计课堂教学的影响[J]. 电脑迷 2016(06)
    • [22].网络教学管理平台形成性测评系统设计[J]. 高等农业教育 2013(12)
    • [23].常州市《成长阶梯——0-3岁婴幼儿能力发展家庭测评系统》正式启动[J]. 健康生活(下半月) 2012(05)
    • [24].优秀田径教练员综合能力测评系统研究[J]. 当代体育科技 2014(14)
    • [25].基于角色权限的投票测评系统的设计与实现[J]. 软件 2013(09)
    • [26].排球成绩测评系统动态权限管理的实现[J]. 现代计算机(专业版) 2012(29)
    • [27].中国教师、学生和家长幸福指数系列测评系统研发成功[J]. 中国特殊教育 2012(12)
    • [28].基于网络的测评系统的研究与开发[J]. 价值工程 2010(34)
    • [29].高校优秀田径教练员综合能力测评系统的研究[J]. 体育学刊 2009(11)
    • [30].趋势[J]. 领导文萃 2008(21)

    标签:;  ;  

    数据库决策支持测评系统的改造和InnoDB索引的分析
    下载Doc文档

    猜你喜欢