本站推荐共享世纪推荐的2010·互联网建站品牌CMS
快速BBS专项备案

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

来 源:sqlitechina.org 作 者:工友 时间:2007-12-21 点击:

深入分析、比较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

Tag: db Berkeley erkeley QLite 

顶一下
(4)
66.7%
踩一下
(2)
33.3%

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码: 点击我更换图片

会员登陆close X