嵌入式数据库系统的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:xxxmmm1236
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式数据库管理系统是近几年才发展起来的,它以传统的数据库管理技术为基础,并结合嵌入式环境的具体特点,实现对嵌入式设备上数据方便、统一的管理。在本文中,设计并实现了一个基于本地运行的关系型嵌入式数据库管理系统原型,用以实现对移动设备上的数据的统一管理。比如对PDA上的个人信息管理系统来说,借助此系统,能够方便地对包括用户日常使用到的商务、私人资料,如商务名片、日历、行程计划等进行管理,能够方便地对数据进行索引等操作。此系统除了具有一般关系型数据库管理系统所具有的表创建、表删除及表记录的插入、删除、修改和查询等功能外,还具有微小内核、系统尺寸可剪裁、良好的跨平台性以及灵活的应用编程接口等特点。本文对嵌入式数据库管理系统中几个关键技术的设计和实现进行了研究。并实现了一个嵌入式数据库管理系统的原型。文章从下面几个方面进行了讨论:首先,本文讨论了嵌入式数据库的发展和前景。作为数据库领域的一个分支,嵌入式数据库有其丰富的历史背景和客观的用户需求。在数据库领域日益发展、完善的今天,嵌入式数据库以其自身的特点,越来越受到人们的重视。其次,本文讨论了嵌入式数据库中基本功能实现的理论基础和实现方法。这一部分研究了嵌入式数据库实现数据存储的关键技术,将数据结构、嵌入式技术和数据库技术有机的结合起来。然后,本文研究了嵌入式数据库的一个关键技术:SQL编译器。先从理论上讨论和解释了SQL编译器的核心技术,然后在实现中采用语法生成工具Lemmon实现了一个SQL编译器。系统采取了模块化和层次化的设计方式。本论文按功能把数据库分为查询、删除、更新等模块,详细地分析了每一个模块并画出了每一模块工作的流程图,通过流程图,我们可以清晰地看出SOL语句在数据库中的工作过程。这里我们需要了解的一点是此系统是通过两步来实现对数据库文件管理的。第一步是把SQL语句解析成相应的中间代码,第二步是中间代码通过虚拟机来执行底层的数据库文件操作。
其他文献
随着社交网络的快速发展,越来越多的社交用户倾向于在社交网站上使用不同媒体形式的内容(如文本、图像、视频等)发表观点和分享经历等。这些用户生成内容通常含有丰富的主观情感
人才派遣是指根据企业需求,人才派遣公司招募录用合适的人员,派遣到企业工作的人才服务方式。随着人员流动的大大加速,公司工作人员的更换频率加大,人才派遣公司在人才派遣管理方
随着嵌入式技术的发展,越来越多的嵌入式产品进入了我们的生活,比如手机、PDA、MP4和机顶盒等,使得嵌入式系统的开发受到广泛关注,并已成为信息产业中最重要的组成部分。嵌入
随着计算机网络技术的迅猛发展和广泛应用,特别是Internet的快速普及,网络系统面临着越来越多攻击和入侵威胁。入侵检测是继防火墙、数据加密等传统安全保护措施后的又一种新
设计是人们在认识世界的基础上改造世界的活动。随着人类社会进步和科学技术的发展,人们对产品的要求越来越高,要提高产品的功能,自然要求设计方法和手段的创新。载货汽车产业随
IPv4存在地址空间严重不足、对移动性的支持不好等缺陷。而IPv6成为下一代互联网的核心协议已是一个不争的事实。作为IPv6协议重要组成部分的移动IPv6协议,它能够为用户提供大
烟支计数是中小型卷烟厂生产车间必须完成的一道工序。利用图像处理技术对烟支进行计数,是一种可选的方案。先二值化,则信息损失严重;直接基于彩色图像对烟支进行识别计数,虽
随着计算机运算速度的提高和计算机网络的发展,基于离散对数问题和大整数因子分解问题的数字签名算法越来越不能满足信息安全的需要。为了满足信息安全的要求,安全性依赖于椭圆
等值的研究对于考试的公平性、题库建设、教学质量评价和计算机化自适应测验都具有重要的意义。随着考试研究的深入,题组题型越来越多地出现在各类考试当中,例如阅读理解、数学
计算机立体视觉的主要研究内容是由多幅二维的平面图像恢复出被摄物体的深度信息,而其中基于两幅图像的双目视觉技术则是一个研究热点。双目立体视觉的基本原理是模仿人眼与