0 引言 TinyDB是由美国加州大学伯克利分校的研究人员开发的一个无线传感器网络数据库的原型系统。它将整个无线传感器网络视为一个虚拟的数据库系统,并支持类SQL查询。传感器网络上的所有数据类型,包括各种类型的传感器数据、静态数据都关系表中的一个字段,目前系统的关系表只有一个Sensors表。而实现上,它是由两部分组成的,一部分作为数据库前端,接收普通的查询和控制命令,以及基于事件的查询,同时由TinyDB根据传感器网络的能量自动调整执行周期的查询;另一部分是运行在节点上的嵌入式数据库引擎,具体负责传感器网络中的数据管理,以及同时执行多个查询等。 1 TinyDB构成及软件介绍