基于列车模拟驾驶训练系统的数据库设计与优化

基于列车模拟驾驶训练系统的数据库设计与优化

论文摘要

随着社会对铁路运输能力的需求不断增大,机车运行速度持续提高,新的车型不断出现并大量使用。这导致相应的机车司机及检修人员极为紧缺,给铁路安全运输带来了不稳定因素。多用户列车模拟驾驶训练系统能有效的对司机及检修人员进行理论及实作的培训和考核,缩短跟车实习时间,提高培训效率。这其中最关键的是:列车模拟驾驶训练系统必须能够高速、正确、稳定地处理同一时间内多学员的训练操作,以保证培训顺利进行。这对系统中的数据库性能提出了很高的要求。本论文是作者在参加铁道部列车模拟驾驶训练系统项目的基础上完成的。论文针对项目中司机和检修人员理论培训及考核系统的数据库设计和优化方法进行研究及探讨,以SQL Server 2000为例,给出一套基于关系数据模型的数据库设计和优化方法。该方法以关系数据模型的结构为基础,不涉及数据库的具体操作以及外部运行环境,具有较为广泛适用性。论文主要有以下三个方面:(1)对目前存在的数据库数据模型进行比较分析,选择适当的数据模型—关系数据模型进行建模,并详细阐述关系数据模型的基本结构。(2)针对SQL Server 2000数据库在设计时普遍遇到的影响数据库性能的三个基本问题:数据异常问题、空值问题、查询开销进行研究,提出解决这些问题的相应理论及使用方法。其次,通过对索引开销的研究,针对如何建立最适当索引的问题给出索引选择模型以及相应算法,并比较了各算法的优劣。(3)具体阐述了基于模拟驾驶训练系统的数据库设计方法,重点说明了如何通过规范化理论、复合实体结构理论、父型/子型理论对所设计数据库的表结构进行优化。并通过基础的查询、插入、删除三个基本SQL命令来对数据库设计的正确性进行基本验证。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 模拟驾驶训练系统概述
  • 1.1.1 列车模拟驾驶装置组成
  • 1.1.2 主要技术及发展方向
  • 1.2 数据库设计及优化概述
  • 1.2.1 数据库设计概述
  • 1.2.2 数据库优化概述
  • 1.3 本论文的研究内容和意义
  • 1.4 本章小结
  • 2 数据模型
  • 2.1 数据模型概述
  • 2.1.1 数据模型发展及选择
  • 2.2 关系数据库模型
  • 2.2.1 数据的逻辑视图
  • 2.2.2 键
  • 2.2.3 关系数据库的完整性规则
  • 2.2.4 关系数据库中的关系
  • 2.2.4.1 关系的种类
  • 2.2.4.2 关系的强度
  • 2.2.4.3 关系参与
  • 2.2.5 索引
  • 2.2.5.1 索引结构
  • 2.2.5.2 索引分类
  • 2.3 本章小结
  • 3 数据库优化理论研究
  • 3.1 数据异常问题的研究
  • 3.1.1 规范化理论
  • 3.1.2 复合实体
  • 3.2 表空值问题的研究
  • 3.3 索引对查询开销影响的研究
  • 3.3.1 简单选择运算的查询
  • 3.3.2 单个连接运算的查询
  • 3.4 索引选择模型研究
  • 3.4.1 索引选择模型
  • 3.4.2 索引选择模型算法实现
  • 3.4.2.1 索引选择模型穷举法
  • 3.4.2.2 索引选择模型贪婪算法
  • 3.4.2.3 索引选择模型遗传算法
  • 3.4.3 算法的比较
  • 3.5 本章小结
  • 4 数据库设计
  • 4.1 需求分析
  • 4.2 数据库概念设计
  • 4.3 数据库逻辑设计
  • 4.3.1 表的完善与优化
  • 4.3.2 E-R模型的转换
  • 4.3.2.1 属性域
  • 4.3.2.2 表的设计
  • 4.3.3 转换验证
  • 4.4 本章小结
  • 5 索引选择测试结果分析
  • 5.1 数据测试及对比
  • 5.2 本章小结
  • 6 结论
  • 参考文献
  • 学位论文数据集
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于列车模拟驾驶训练系统的数据库设计与优化
    下载Doc文档

    猜你喜欢