HSQ是一个用Java编写的轻量级数据库。程序员可以用自己的软件直接连接数据库源代码。
移植到开源数据库时应注意的问题
Forrester分析师Noel Yuhanna 在2004年12月撰写的题目为“开放源码数据库时代来了”的报告中认为:“数据库变得越来越通用化和日常化,很少有企业需要高级的数据库功能。我们估计,由商业关系数据库系统产品提供的大多数高级功能很少有企业用户采用,它们有时可能需要,但是在许多项目或者应用中并不需要。”
以国家半导体公司为例,Seif最近将应用从Sybase数据库移植到 Oracle数据库,但是了解到并不是所有的应用都需要高端的Oracle数据库的所有功能。每一个用户都有一个小的合身的数据库,但是它们却拥有一个高端的数据库解决方案,需要专门的技术人员和厂商的支持。
许多用户认为,当考虑开放源码数据库时,一个问题逐渐浮出水面,那就是应用移植的方便性、性能的水平和支持来自哪儿。
PriceGrabber.com 公司技术总监Corey Ostman认为:“假如你正在将应用从商业的个人拥有的数据库转移到开源数据库上时,那么你必须仔细检查应用的类型。”这家位于美国加利福尼亚的公司从1999年就开始使用MySQL。该公司也曾经考虑采用Oracle的产品,但是最后选择了性能和支持都更好的MySQL。一个简单的只读应用选择一个新型的数据库产品一般不会引起太大的争论。更复杂的是,读/写事物处理的数据库可能需要商用数据库,可能需要做更多的工作。
加利福尼亚州Garden Grove城的高级信息系统分析师Noel Proffitt说,数据库应用部署成功的关键是从小做起。Garden Grove自2002年开始就在使用PostgreSQL,同时大多数应用使用开放源码的数据库。下载PostgreSQL就可以开始用了,你不会收到任何让你付费的通知。没有许可证到期的顾虑。所以在你的应用中用它,应用会变得越来越成熟。
IBM、Oracle和Microsoft 并没有重视来自开放源码数据库的压力。Oracle公司总裁Charles Phillips 说,开放源码数据库对引入新用户发挥着重要的作用,这些用户我们以前不了解。40%的开源数据库用户以前没有使用过数据库,当他们需要数据库完成关键业务时,他们会选择商用数据库,包括Oracle的产品。
但是采用开放源码系统包括开放源码数据库的用户很明显正在快速增长。Forrester公司估计,开源数据库在2004年的市场销售额已经达到了1.2亿美元,虽然只占超过100亿美元的DBMS市场的一小部分。今年,Forrester通过对95位已经使用或者在未来12个月计划使用Linux 或者开放源码系统的IT主管的调查后发现,其中超过一半的企业已经使用了开源数据库MySQL。
分析师认为,在大多数情况下,开源数据库并不支持大多数关键应用。正因为如此,除了专门应用领域外,开放源码数据库很难撼动占据企业核心应用的IBM、Microsoft和Oracle数据库产品的地位。Burton集团高级分析 Peter O''Kelly认为,“在商业DBMS市场中,这三家企业控制了超过85%的收入。