 |
|
|
|
|
| “源”来如此:走入开源数据库 |
| 在Linux这种开放源代码的操作系统已经逐渐被越来越多的企业应用时,在基础软件平台的另一端,开源数据库开始显山露水。近2年来,美国一些大企业纷纷采用开放源码数据库,它们往往在总部采用商业数据库,而在分支机构的Linux服务器上采用开源产品。与商业化产品相比,开源数据库结构简单,但功能不简单,读取操作快捷,易管理,甚至不需要全职的管理员。由此吸引了像Cisco、Yahoo这样的大公司,以及众多的中小企业。而在国内,我们熟悉的新浪、网易等大型门户网站也是开源数据库的使用者。[详细介绍] | |
|
|
| |
|
|
|
|
主流开源数据库的技术特点点评 |
|
| 随着开放源代码软件的使用越来越广泛,像Linux操作系统一样,开放源代码数据库的出现也有其必然性。在当Oracle、IBM、Microsoft、Sybase 等几大数据库厂商在数据库领域处于垄断地位的时候,出现了以MySQL、PostgreSQL为代表的开放源代码的数据库系统,推动了开源软件事业的发展。 |
|
走入开源数据库 |
|
| 开源数据库的销售额在增长,并正在被越来越多的用户所采用。在嵌入式数据库领域,开源数据库优势明显。分析师称开放源码正在迅速被数据库技术所采用。开放源码“从2003年被怀疑到2006年将被发展成为全球的主流技术”。低成本甚至免费的开源数据库时代即将来临。 |
|
开源数据库:兼容是关键 |
|
| 根据Gartner报告数据,全球开放源代码数据库软件在2006年的收入比2005年增长8.3%,达到138亿美元,开放源码方案越来越受到市场欢迎。Gartner预测到2010年,Linux数据库可以支持35000名并行在线交易用户,以及30TB以上的数据库容量。 |
|
|
|
|
|
 |
MySQL中文参考手册 |
|
| MySQL是一个遵循GPL的开源软件、在Linux平台底下它是LAMP组合重要组成部分(LAMP 在英语中是“灯”的意思,但是在 IT 行业当然不是那么简单的一个意思了。这个术语在德国十分流行。代表了 Linux 平台上的 Apache 网站服务器;MySQL 数据库以及 Perl 、Python 或者 PHP 编程语言的结合)。 |
 |
PostgreSQL:关系型数据库 |
|
| POSTGRES数据库的后开源版本,号称拥有任何其他数据库没有的大量新特性,似乎目标是要做超大型的OO关系型数据库系统,目前已经发展到8.2,有.NET驱动,中文官方网站有详细介绍。 |
 |
firebird:全功能的,轻量级数据库 |
|
| Firebird脱胎于Borland公司的开源版数据库Interbase6.0,是一个完全非商业化的产品,用C和C++开发。由于与interbase的血缘关系,大部分interbase的开发工具可以直接应用到Firebird开发中。完全支持ANSI SQL92、98等,有3种模式,单机独立,典型C/S,超级服务器。 |
 |
嵌入式数据库系统Berkeley DB |
|
| Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。本文是对DB开发的一个入门级指南,重点讨论了DB的核心数据结构和数据访问算法,并通过实际的代码演示如何使用DB。最后有一个对DB的简单总结,并提出作者对工具选择的一些感想。 |
 |
SimpleSQL:64位的关系型数据库 |
|
| SimpleSQL是一个64位的关系型数据库,一个标准的服务端免费的数据库组件,具有符合SQL 和 JDBC标准的事务性数据库服务器,具有轻便型的单数据库文件,第一个数据库的开发语言是java和c++。 |
 |
SQLite :轻量级别数据库 |
|
| SQLite 一个轻量级别数据库, 具有很多不错的特点。最新版本:3.3.6 支持事件,不需要配置,不需要安装,也不需要管理员 支持大部分SQL92,一个完整的数据库保存在磁盘上面一个文件同一个数据库文件可以在不同机器上面使用,最大支持数据库到2T,字符和BLOB的支持仅限制于可用内存 整个系统少于3万行代码,少于250KB的内存占用(gcc) ,大部分应用比目前常见的客户端/服务端的数据库快没有其它依赖 源代码开放, 代码95%有较好的注释 |
|
| |
|
|
|
|
|
开源数据库最初的诞生和发展大都依靠自由软件开发者,但是,现在越来越多的IT公司开始把触角伸向了开源数据库。而早期投身于其中的IT厂商早已获利,比如Sleepycat公司从1996年就开始盈利,收入来源主要是向使用其产品的软件商收取年费。
而最为成功的开源数据库公司则是MySQL。其2002年的销售收入就已达到500万美元,2003年更是达到1200万美元。较商业化的开源数据库有:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。
|
- JDOInstruments
JDOInstruments是用Java开发的嵌入式面向对象数据库.。
- H2
H2是一个采用Java开发开源的嵌入式SQL数据库。
- RETE-DB
RETE-DB是一个可定制多用户Web数据库。
- Perst
Perst是一个简单,快速,便捷,面向对象适合Java与.NET的数据库。
- SmallSQL
SmallSQL是一个100%纯Java的DBMS,一个用于Java桌面应用程序的嵌入式关系型数据库。
- Axion
Axion是一个小型,快速,开源的关系型数据库系统
- JODB
JODB是一个面向对象开源数据库。 |
·专题策划/制作:郑重
·联系电话:15810387786
·MSN:zhlovezh@hotmail.com·邮件:zhengzhong@yesky.com |
| |