首页 > 数据库 > SQLite > 正文

开源嵌入式数据库Bericeley DB和SQLite

2020-02-10 17:55:05
字体:
来源:转载
供稿:网友

深入分析、比较Berkeley DBsQLiteBerkel ey DBsQLite是源码开放的嵌入式数据库管理系统,无需安装,体积小巧,速度又很快;可以很方便地应用在掌上电脑、PDA、车载设备、移动电话等MySQLSQL Server这些大中型数据库不可实现的嵌入式设备上。

关键词 Berkeley DB SOLite 嵌入式数据库

1 嵌入式数据库

通常,我们采用数据库来实现对数据的存储、检索等功能。像MySQL这类基于CS结 构的关系型数据库系统,虽然代表着目前数据库应用的主流,却并不能满足所有应用场合的需要。很多的应用,仅仅利用到了这些数据库产品的基本特性而已。有时 我们需要的可能只是一个简单的基于磁盘文件的数据库系统,这样就不必安装庞大的数据库服务器,以简化数据库应用程序的设计。在某些特殊应用场合,比如在嵌 入式系统中,由于系统的硬件软件资源都有限,这些数据库产品就明显有一些臃肿,甚至是不可实现的。在这些情况下,嵌入式数据库的优势就特别明显了。

嵌入式数据库通常与操作系统和具体应用集成在一起,无须独立运行的数据库引擎,由程序直接调用相应的API去实现对数据的存取操作。更直白地讲,嵌入式数据库是一种具备了基本数据库特性的数据文件。嵌入式数据库与其它数据库产品的区别是,前者是程序驱动式,而后者是引擎响应式。嵌入式数据库的一个很重要的特点是它们的体积非常小,编译后的产品也不过几十KB,在一些移动设备上极具竞争力。

从目前嵌入式应用的发展趋势来看,嵌入式数据库的实现必须充分体现系统的可定制性,即系统选择的技术路线要面向具体的行业应用,因而研究源码开放的嵌入式数据库具有特殊意义。

2 Berkeley DBSQLite

DBkeley DB是一款健壮的、高速的工业级开放源代码的嵌入式数据库管理系统。应用它,程序员只需要调用一些简单的API就可以完成对数据的访问和管理。

Berkeley DB的源代码有CJava两种,函数库本身只有300KB左右,但却能够用来管理多达256TB的数据。Berkeley DB

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选