学位论文 > 优秀研究生学位论文题录展示

嵌入式数据库管理系统SQLite的设计与实现

作 者: 路旋
导 师: 裘雪红
学 校: 西安电子科技大学
专 业: 计算机应用技术
关键词: 嵌入式系统 嵌入式数据库管理系统SQLite VDBE B树
分类号: TP311.13
类 型: 硕士论文
年 份: 2009年
下 载: 286次
引 用: 7次
阅 读: 论文下载
 

内容摘要


随着嵌入式系统的广泛应用及不断普及,为嵌入式环境提供数据管理成为系统设计中需要解决的重要问题。同时,由于信息技术、移动技术和多媒体技术的飞速发展以及不断应用于嵌入式系统,单靠采用文件系统的方式已经无法满足对大量数据处理的要求了。因此,应用于嵌入式系统的数据库技术应运而生。本文首先介绍了嵌入式数据库系统的相关概念、特点、分类、应用以及发展现状;然后,以嵌入式数据库管理系统SQLite为基础,分析了SQLite的体系结构,详细研究设计了SQLite的相关语法、内建函数以及包含大量SQLite C API函数的接口层;接下来,本文着重研究了SQLite的核心技术,在此基础上对新版SQLite中VDBE(虚拟数据库引擎)的工作原理进行了透彻的剖析,并深入研究了B树的功能任务和组织形式以及适合表结构和索引结构的B树算法;最后,分别在Windows和Linux操作系统下对SQLite进行了编译,并实现了嵌入式数据库管理系统SQLite。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-11
  1.1 课题背景及选题意义  7-8
  1.2 嵌入式数据库系统的研究现状及关键技术  8-10
  1.3 本文的主要工作和章节安排  10-11
第二章 嵌入式数据库系统  11-19
  2.1 嵌入式数据库系统及相关概念  11-12
  2.2 嵌入式数据库系统  12-15
    2.2.1 嵌入式数据库系统概述  12
    2.2.2 嵌入式数据库系统的特点  12-14
    2.2.3 嵌入式数据库的分类  14
    2.2.4 嵌入式数据库系统的应用  14-15
  2.3 嵌入式数据库管理系统发展现状  15-17
  2.4 嵌入式数据库管理系统SQLite  17-19
    2.4.1 SQLite特性  17
    2.4.2 SQLite数据类型  17-18
    2.4.3 SQLite事务处理  18
    2.4.4 SQLite适用场合  18-19
第三章 嵌入式数据库管理系统SQLite设计  19-35
  3.1 嵌入式数据库系统的实现目标  19
  3.2 SQLite体系结构  19-23
    3.2.1 嵌入式数据库体系结构  19-20
    3.2.2 SQLite体系结构  20-23
  3.3 SQLite语法设计  23-25
    3.3.1 结构定义  23-24
    3.3.2 结构删除  24
    3.3.3 数据操作  24-25
    3.3.4 事务处理  25
  3.4 SQLite内建函数  25-26
  3.5 SQLite接口层设计  26-35
    3.5.1 数据库连接的建立和关闭  27-28
    3.5.2 内核API  28-31
    3.5.3 扩展API  31-35
第四章 SQLite核心技术的研究与设计  35-53
  4.1 虚拟数据库引擎研究  35-43
    4.1.1 虚拟数据库引擎  35-36
    4.1.2 VDBE操作码分析  36-37
    4.1.3 新版VDBE程序执行原理及实例研究  37-43
  4.2 存储层研究设计  43-50
    4.2.1 B树结构  44-45
    4.2.2 数据库文件格式  45-48
    4.2.3 B树API  48-50
  4.3 编译器  50-53
    4.3.1 词法分析器  50-51
    4.3.2 语法分析器  51-52
    4.3.3 代码生成器  52-53
第五章 嵌入式数据库管理系统SQLite的实现  53-57
  5.1 Windows下的编译实现  53-54
  5.2 Linux下的编译实现  54-57
第六章 结束语  57-59
致谢  59-61
参考文献  61-63
硕士在读期间的研究成果  63

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  10. 基于嵌入式系统钻孔成像装置的研究,P634.3
  11. 一体化能量回馈电梯驱动控制系统实现,TP273
  12. 智能控制的电力核相技术研究,TP368.1
  13. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  14. 基于DSP的双丝焊机及人机界面研究,TG409
  15. 基于WiFi的无线虚拟存储系统,TN929.5
  16. 嵌入式网络视频应用技术的研究与实现,TP368.1
  17. 小型移动机器人系统平台的模块化设计与实现,TP242
  18. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  19. 嵌入式智能摄像机硬件设计,TN948.41
  20. 基于CAN总线的智能传感器网络系统的研制,TN929.5
  21. 基于人体运动传感的个人定位方法及系统实现,TN95

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com