一种基于内存的嵌入式关系数据库管理系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:q_yong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式数据库管理系统是近些年才兴起的一项新的数据管理技术。它以目前成熟的数据库技术为基础,针对嵌入式设备的具体特点,实现对移动设备和嵌入式设备上数据的存储、组织和管理。传统的数据库系统一般都是运行在大型的计算机设备上,包括主机系统和各种各样的服务器,随着计算设备的日益小型化,数据库的小型化也日益迫切。与大型计算机设备相比,这些小型的计算设备内存较小,硬盘也较少(甚至完全没有硬盘,如许多手持设备和智能家电),因此简单地将原来的大型数据库移植到小型设备上效果并不好,必须依据这些设备的特点专门设计数据库系统。根据嵌入式数据库的特点并结合项目的实际需求,本文设计实现了一个基于内存的嵌入式关系数据库管理系统——MiniSQL,该系统用于在嵌入式设备上进行数据管理。MiniSQL按照关系数据库的方式对数据进行组织和管理,支持标准的SQL查询接口;所管理的数据常驻内存,实现了基于内存页的物理存储方法以及Hash与T树相结合的索引体系。本文重点讨论了数据组织管理、索引以及内存文件系统方面的实现细节。并在文章的最后,总结了MiniSQL实现中的特点与不足。
其他文献
数据仓库技术是在数据库的基础上发展而来的新一代信息管理技术,主要用于支持企业信息集成,数据挖掘,企业决策等应用。数据仓库系统要集成多种软件工具,使其能够相互配合、协同工
运行在嵌入式环境下的实时数据库的事务处理和传统数据库差别很大。传统数据库中的事务处理不考虑数据和事务的定时限制,处理的是永久的数据,追求平均性能和系统的吞吐率,而
本文根据广电总局《我国有线电视向数字化过渡时间表》、《建立有线数字电视技术新体系的实施意见》和杭州市委、市政府《关于全面推进我市有线电视数字化及发展数字电视产业
政府信息资源是一切产生于政府内部或虽产生于政府外部但却对政府业务活动有影响的信息资源的统称。它涉及政治、经济、科技、军事、文化等众多领域,包括政府决策信息,为社会
从二维图像中估计场景的深度信息是计算机视觉领域的经典问题之一,其主要目的是获取各场景点与摄像机之间距离,从而实现场景三维重建等任务。从相机成像原理可以发现散焦模糊
随着信息技术的飞速发展,面向各种实际问题的应用系统层出不穷,随之的监控系统也纷纷浮出水面。在目前复杂而多变的监控市场中,以往的专用监控系统难免显得力不从心了。 资源
近年来,随着无线技术和Internet的发展,对可携带、可移动计算机的需求不断增长,而无线局域网(Wireless Local Area Network WLAN)以其高灵活性、健壮性等优点被广泛应用。现
随着信息技术的快速发展,对含有时态特性的信息处理提出了越来越多的需求。目前对时态数据库的理论研究和时态信息处理相关的应用开发都迫切需要一个基础的时态信息处理系统来
随着Internet的普及和电子商务的迅速发展,对电子商务的要求越来越高,为了适应这种要求,Agent技术被应用到了电子商务中,来提高电子商务的智能性和实用性。本论文针对当前电
近年来,随着建模、数字化和可视化技术的发展人们可以更容易地获得三维模型数据。这就导致专用数据库和互联网上的三维模型数量急剧增加,如何有效地进行三维模型的检索和提取