Berkeley DB三大产品收费模式

2009年11月5日 chaohuang 14 条评论

众所周知,Berkeley DB是开源的,个人用户可以下载做学习、试用。但实际上,Berkeley DB是Oracle的一个产品,也是要收费的。

英文好的同学,可以读一下我们的授权申明:http://www.oracle.com/technology/software/products/berkeley-db/htdocs/licensing.html。

英文不好的同学,我在此可以稍作解释(强调:我的观点仅作参考,Oracle公司拥有最终解释权):

1.  Berkeley DB产品家族三大产品(BDB,BDB-JE和BDB-XML)都是采取双license的授权模式,即开源(免费使用)和商用(付费使用)两种模式。

2. 衡量两种授权模式的一个主要区别是 – “redistribute”,意即你是否将自己的应用程序(在你的应用中使用了BDB)发布给第三方,如客户,机构,附属机构,母公司,合作者,中间商,第三方的非营利组织等。

3. 举例子来说:

  • 如果是个人用户做学习研究之用,可以选择开源授权,免费;
  • 如果是个人用户在BDB上做一些应用,如果你的应用是开源发布的,可以选择开源授权(但要符合BSD、GPL等开源条款);如果是闭源,需要选择商业授权;
  • 如果是在公司的商用项目使用,需要选择商业授权,即付费;

如果大家再有问题,或者不确定,欢迎留言。版权保护,也是保护到每个IT从业人员。

附件: Oracle官方网站给出TimesTen和Berkeley DB 产品家族在美国市场参考价格(见下图)。

Berkeley DB 价格清单

Berkeley DB 价格清单

关于Oracle产品的价格清单,请浏览官方网址: http://www.oracle.com/corporate/pricing/pricelists.html.

注意: 价格仅作参考,Oracle公司拥有最终解释权。

使用Oracle Berkeley DB实现空间数据库

2010年7月9日 chaohuang 没有评论

关于使用Oracle Berkeley DB作为空间数据库的引擎,可以参考如下资料:

* 使用基于Key/Value 接口的场合,可以考虑Berkeley DB C版本或者Berkeley DB Java 版的产品。可以参考美国University of Virginia的叫做PRIDE的学术论文:http://www.cs.virginia.edu/~stankovic/psfiles/pride.pdf

* 使用Oracle Berkeley DB SQL产品中的R*Tree功能,具体可以参考:http://www.bdbchina.com/2010/04/bdb11gr2的r-tree功能/

更多反馈,欢迎留言。

Oracle Berkeley DB加入SQLite联盟

2010年7月9日 chaohuang 4 条评论

我很高兴的宣布,Oracle Berkeley DB正式加入SQLite联盟,成为SQLite赞助商的一员!

我想这将是一个双赢的结果,对于SQLite的发展而言是积极的,得到更多来自厂商的支持;对于使用Oracle Berkeley DB SQL用户而言,我们的SQL接口将和SQLite发展保持一致,所有Berkeley DB (及其使用的SQLite接口)的问题和反馈都可以通过Oracle来得到支持和解决。

更多关于Oracle Berkeley DB SQL的信息,请访问:

* http://www.bdbchina.com/2010/03/oracle-berkeley-db-支持sql啦!/

* http://www.oracle.com/us/products/database/berkeley-db/index.html

跟多关于SQLite的信息,请访问:

* http://sqlite.org/

分类: Berkeley DB, Chao Huang, SQL 标签: ,

BDB-JE HA性能白皮书

2010年7月9日 chaohuang 没有评论

自从BDB-JE 4.0推出了高可用/集群的新特性,我们的工程师进一步做了关于在大型服务器上运行BDB-JE HA的性能测试。具体测试案例及结果数据可参考:http://www.oracle.com/technology/products/berkeley-db/pdf/BDB-JE-HighAvailability-WhitePaper-June2010.pdf。

这篇白皮书可以作为BDB-JE HA性能的参考,也可以作为测试选型BDB-JE HA的依据。需要注意的是, 性能数据依赖于很多因素的影响,我们的测试结果仅作参考。

同时,你可能发现附件中涉及到的关于GC和JVM参数的调整,对于性能的巨大影响。

希望能对您有用。更多反馈,欢迎留言。

分类: Berkeley DB JE, Chao Huang 标签:

在UNIX环境下使用DBSQL作为FireFox/SQLite Manager的底层存储引擎

2010年6月18日 赵汝聪 没有评论

本文介绍如何在UNIX/Linux环境下将FireFox/SQLite Manager的底层存储引擎由SQLite转换为DBSQL.本博客介绍的过程同样也可推及到Google Chrome等使用SQLite作为存储引擎的优秀开源软件.

本文假定您已经根据在unixlinux平台上应用berkeley db 11gr2sql成功编译了DBSQL.

最后,需要特别强调的是,在做存储引擎转换和数据迁移前,必须做好用户数据的备份,以防操作不慎或其它意外造成的数据损坏.

阅读全文…

分类: Berkeley DB, SQL 标签: , , , ,

Using DBSQL JDBC Driver in ADF/JDeveloper

2010年6月1日 赵汝聪 没有评论

Oracle 应用程序开发框架 (Oracle ADF) 是一个端到端 J2EE 框架,该框架通过提供现成的基础架构服务和虚拟的声明式开发体验,从而简化了开发。JDeveloper是Oracle公司开发的Java集成开发环境(IDE)。本博客介绍了如何在ADF/JDeveloper中使用DBSQL作为JDBC数据库连接的引擎。

This guide describes how to apply DBSQL JDBC Driver in integrated development environment ADF/JDeveloper step by step.
Environment:

  • OS: Windows XP 32bit
  • ADF Business Components: 11.1.1.56.60
  • Java(TM) Platform: 1.6.0_18
  • JDeveloper: 11g Release 1(11.1.1.3.0)

阅读全文…

分类: Berkeley DB, SQL 标签: , , , ,

使用DBSQL作为PHP PDO数据库引擎

2010年4月22日 赵汝聪 4 条评论

PHP Data Object(PDO)是PHP访问数据库的一个扩展库,也是目前PHP程序访问数据库的标准.PDO定义了一组访问数据库的抽象方法. 不论何种类型的数据库, 我们只用同样的接口访问就可以了.采用PDO接口的PHP程序具有独立性和开放性:与具体的数据库系统无关,与具体的操作系统无关.

本文介绍了如何在Linux环境下应用Berkeley DB SQL(DBSQL)作为PHP PDO数据库引擎.考虑到会有许多SQLite用户迁移到DBSQL以获得更高的并发性和性能,本文创建了一个SQLite3数据库并展示了如何将已有SQLite3数据库迁移到DBSQL上来.
阅读全文…

分类: Berkeley DB, 赵汝聪 标签: , ,

BerkeleyDB 11gR2的R-Tree功能

2010年4月20日 linchunsun 没有评论

1 背景

R-Tree是一种和BTree类似的数据结构,支持高维数据的快速检索,被广泛应用于各种空间数据中。R-Tree的一个典型的应用是从许多空间对象的信息中找出用户关心的那个。如给定一座城市各个建筑物的经纬度坐标并存储于R-Tree中,用户可以通过“查找当前位置向西五公里内的所有餐厅”,“查找会展中心方圆一公里内的所有汽车站”等方式来查询自己感兴趣的某些特定建筑。

阅读全文…

分类: Berkeley DB, Linchun Sun, SQL 标签: ,

Oracle Berkeley DB SQL全文检索简介

2010年4月14日 傅翠云 10 条评论

(一) 背景

最新发布的Oracle Berkeley DB 11gR2 5.0引入了一个SQL用户期盼已久的新特性——Oracle Berkeley DB SQL,简称DBSQL。该版本兼容SQLite 3.6.22,继承并支持SQLite中的全文检索功能。SQLite全文检索功能先后支持FTS1,FTS2和FTS3,其中FTS1/FTS2与SQLite不再兼容,Berkeley DB(简称BDB)同SQLite一样,完美支持FTS3(若需要FTS1和FTS2的支持,请与我联系emily.fu[at]oracle.com)。

全文检索以文档的全部文本信息作为检索对象,为每一个词建立索引,当用户查询时,根据预先建立的索引进行查找,从而很快找到需要的内容。较普通检索,不论从查全率和查准率,还是查询速度上,全文检索在文本搜索上都有较大的优势。如SQLite文档中提到,在相同的文本数据上,SQLite的普通检索和全文检索的检索速度差距上百倍。 阅读全文…

在UNIX/Linux平台上应用Berkeley DB 11gR2 SQL

2010年4月9日 赵汝聪 17 条评论

最新发布的Berkeley DB 11gR2是第一个支持SQL的版本,编译过程与以往版本稍有不同。本文将介绍如何在Linux/UNIX下编译 Berkeley DB SQL 5.0.21(以下简称DBSQL),并运行DBSQL范例。
阅读全文…

分类: Berkeley DB, SQL, 赵汝聪 标签: , , , ,

在Android平台上应用Berkeley DB 11gR2 SQL(drop-in模式)

2010年4月1日 赵汝聪 没有评论

前文我们介绍了如何编译Berkeley DB SQL(DBSQL)库并放到Android平台上使用。现在我们来介绍另一种更为彻底的使用方式。依本方法编译得到的BDB库将完全替换Android的SQLite库,我们称其为drop-in模式。在这种模式下,Android平台上所有的应用程序(包括我们自己编译的应用程序)都将链接到DBSQL库以获取更高的存储和并发性能。

本文将展示如何在Ubuntu Linux x32平台上使用完整的Android源代码来编译构建我们的全新Android系统镜像,而Android源代码包中包含了交叉编译器,因此我们不需要事先安装NDK。

阅读全文…

分类: Berkeley DB, 赵汝聪 标签: , ,
Դ