设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

开源数据库10%的投入实现90%的理想

2010-4-28 10:25| 发布者: joejoe0332| 查看: 4630| 评论: 3

  而开源数据库有着与中小企业天然的亲密关系,它们与微软产品之间的相似之处在于软件的兼容性和开发环境,微软则在简易性方面一直都有着上佳的表现,但开源产品并不完全依赖于Windows,它能够运行在其他操作系统之上,随着产品的稳定和成熟,开源产品对中小企业更具吸引力。

  与开源数据库产品的频繁升级不同,SQL Server2000的推出已经是1999年的事情了,在每次SQL Server被黑客攻陷之后,才会出补丁软件,记者采访了多家网站的技术人员,他们表示用SQL Server会有这样的担心:"因为源代码不公开,问题出现时,损失已经造成了。"

  目前,国内的IDC有一个不成文的规矩,如果网站要把系统放到服务器上来时,要问一句数据库是不是SQL Server,还要亲自检看是否打了最新的补丁,如果用的是开源数据库就不会这样的问题。开源数据库的成长无疑动摇了SQL Server在中低端市场上的强者地位。

  另外一个有意思的地方就是,开源数据库厂商可能会成为被收购的对象,这主要是指MySQL这样的企业,尽管MySQL的用户绝对数量不大,但在份额相近的商业数据库市场上已经能够左右天秤的摇摆,此外,MySQL在中小企业和开发人员心目中的超强人气也很有商业价值。

  一些国外的分析人士曾预测,MySQL可能被像Red Hat这种开源操作系统厂商所收购,其中也不无道理,Red Hat收购MySQLl会成为数据库-Linux强者,如果Red Hat收购了MySQL,会为他的生产线增添一员大将,目前,很多企业在应用开源数据库的同时也使用开源操作系统,这种搭配本身也说明了市场的一种需要。

  日前,又传来了MySQL和Red Hat公司加强合作的消息,双方为客户提供整合的、协作的技术支持。Red Hat和MySQL公司也计划对MySQL数据库和Red Hat的Cluster Suite以及Global File System进行兼容性测试。

  第三站 这里有5大景点 开源数据库各领神通

  在充满传奇色彩的软件行业,开源运动早已不再是一种哗众取宠的时尚,而是成为一种潜移默化的文化。这里包括"最受欢迎的开源数据库"MySQL、"最先进的开源数据库"PostgreSQL、"新世纪的关系型数据库" Firebird,此外还包括将嵌入式作为自己重要使命的精巧的Berkeley DB和曾经在ERP领域取得不俗业绩的SAP DB(MaxDB)。

  更为可喜的是,伴随着Java技术而快速发展的功能同样出色的Apache 组织的Derby(由IBM著名的Cloudscape 10演化而来)、Hypersonic的HSQL等,凡此种种, 开源数据库阵营可谓"乱花渐欲迷人眼"。

  那么如何选择和自己的业务比较契合的开源数据库呢?本文将选择以下五种比较常见的开源数据库,从功能特性及应用等角度进行简要的评析,期望能够对用户有些帮助。MySQL的发展在一开始便定位于快速、稳定的大型关系型数据库的目标,因而在设计上当性能和标准不相协调时,更主要的是性能和稳定性的考虑,这也许可以解释为什么MySQL 4迄今还不支持如外键引用等数据库管理员们所钟爱的功能。

  如今的MySQL 4版本可以运行于多种操作系统平台,支持全文搜索,提供了常见开发语言的编程接口,最大可支持64TB的表空间……,而可伸缩的设计体系使得MySQL既能够提供企业级的客户机/服务器工作方式和复杂的集群工作方式, 也能够作为嵌入式的数据库引擎集成到其他的应用系统之中。

  对于那些需要海量数据的检索,不需要复杂的事务操作的用户来说,MySQL应该是一个比较理想的选择。MaxDB是2003年SAP公司和 MySQL AB公司合作之后SAP DB新的名称。MaxDB是一款重量级的、获得SAP R/3认证,适宜于联机事务处理和联机分析处理等多种业务类型的高可用性、高可靠性和极具伸缩性的数据库,支持大容量的用户和并发业务操作,采用多线程多进程的服务器设计,支持多处理器的应用,并通过集群和热部署提供高可靠性,支持TB级的海量数据,支持企业级的数据同步和复制等复杂应用。

  上述的功能如此强大,就难怪Intel, Toyota,DaimlerChrysler, Yamaha等业界列强选择它了。应该说,对于开展ERP业务的用户,尤其是采用SAP ERP系统的用户,如果考虑较高的性价比,采用MaxDB应该是非常明智的选择。

  PostgreSQL自1986年发展迄今已有近20年的历史了。如今的PostgreSQL 8.0可谓身怀绝技,它支持一系列关键特性:支持分布式的事务处理;支持外键功能,以及所有的SQL 99的连接类型、触发器;支持用户自定义的对象数据类型和操作;支持子查询、部分索引和表达式索引;支持多种语言产生的存储过程,同时 PostgreSQL提供了多种编程接口,拥有热备份和选择性备份恢复工具等……。如此奇妙的特性,无怪乎它享有"最先进"的美誉了,印度的农业信用社就使用PostgreSQL处理金融业务。

  但是,和MySQL相比PostgreSQL的性能一直被视为弱项。对于那些需要复杂业务操作,而对性能要求不是过于苛刻,同时期望系统的设计富于扩展性的用户而言,不妨采用PostgreSQL。FireBird数据库是Inprise(Borland)公司在自己的IDPL(Initial Developer's PUBLIC LICENSE)许可协议基础上,将Interbase 6.0数据库贡献给开源组织后的产品。

  FireBird全面支持SQL 92 Entry Level 1的功能和绝大部分的SQL 99功能,能够运行于Windows、Linux或其它Unix等多种平台上。但是由于未知的原因,Firebird的后续开发比较缓慢,迄今为止的 1.5版本,仅仅是用C++重写原有的C代码,缺乏新的功能点,而且其开源部分似乎并不完全,如:缺乏企业级应用的复制机制。然而,作为一款成熟的起步级的数据库管理系统,Firebird还是值得被研究和分析的。如果你不更改FireBird的数据库引擎,那么你可以将FireBird任意应用到你的商业应用之中。


酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部