开放源代码数据库系统之比较(2)

2021-02-21 15:58

开放源代码数据库系统之比较

PostgreSQL对自己的定位是最先进(the most advanced)的开放源代码的数据库。的确在使用中我们也深深的地体会到了这一点。PostgreSQL是一个对象关系数据库系统,它不仅支持关系数据库的各种功能,而且还支持类、继承等功能。它的发展主要经历了三个阶段Postgres、Postgres95、PostgreSQL。Postgres项目开始于1984年,它是加州大学Berkeley分校的Michael Stonebraker领导的一个科研项目,当时Postgres使用的查询语言是自己的定义的Postquel语言,1994年Andrew Yu和Jolly Chen为Postgres增加了一个SQL的解释器,这就是Postgres95。1996年开发者选择了一个新的名字PostgreSQL以反映Postgres版本和SQL的能力。 1.3 SAPDB

SAPDB对自己的定位是面向企业(FREE Enterprise)开放源代码数据库。SAPDB是德国软件巨头SAP公司开发的数据库系统,2000年底SAP公司决定开放其数据库系统的源代码。SAPDB国内用的比较少,在欧洲使用的人可能多一些。给我们的感觉SAPDB系统和Oracle很像,兼容Oralce的SQL语法,并且有像Oracle一样的图形化的管理数据库的GUI,管理数据库非常容易方便。 1.4 InterBase

InterBase数据库是美国Inprise Borland公司80年代开始开发的大型关系数据库。2000年6月Borland公司开放了InterBase6.0的源代码,后来引发了命为firebird[9]开放源代码的计划。InterBase 4.0是免费的,但是在InterBase 5.0以后Borland公司决定走商业软件的模式,开始对其收费。后来随着自由软件的盛行,最终还是推出免费的InterBase 6.0,加入了开发代码的行列。在其开放其源代码不久,一些使用者通过分析源代码发现InterBase 6.0有安全漏洞,于是Borland公司马上推出修补漏洞的版本InterBase6.01。但是其后续推出的6.5和7.0版本没有继续开放其源代码。

2. 支持的平台 总的来说MySQL、PostgreSQL和

InterBase支持绝大对数的平台,SAPDB相

比之下支持的少一下,不过它对大部分常用的平台是支持的,它们都支持的平台有AIX 、HP-UX 、Linux 、Solaris 、Tru64 Unix、Windows 9x, Me, NT, 2000 and XP。MySQL、PostgreSQL和InterBase除此之外还支持FreeBSD、SCO UNIX、SGI IRIX等其他平台。 PostgreSQL在Windows平台下的安装需要Cygwin环境,这一点我们认为是PostgreSQL的目前一大缺陷。不过把PostgreSQL移植到Windows平台下并非易事.由于PostgreSQL初衷就是Unix环境下的数据库系统,它的源代码中用到了大量的和Unix操作系统相关的系统调用。目前PostgreSQL的开发人员正在进行win32移植。

3. 源代码大小

MySQL和InterBase有Linux & Unix和Windows平台下的两套源代码,PostgreSQL、SAPDB的只有一套源代码。表1中列出的每个数据库代码量的大小,我们认为PostgreSQL的代码功能比最高,MySQL代码量较少但是功能也较弱,SAPDB和InterBase系统虽然相比大些,但是它们的实用性和功能很强。

7.2M 压缩包 11.4M10.5M 13M 解压后 C代码 Windows压缩包 解压后 C代码 4.

53.3M11.2MMy 13.2M48.3M14.7M

43.1M 77.9M 40.4M12.8M 31.9M 32.1MPG / / / 表1

功能

总的来说PostgreSQL数据库的功能最强,而MySQL的数据库的功能最弱,SAPDB和InterBase功能较强。我们有数据库的功能有一个总结[10]。 4.1. 基本功能 这四种数据库都基本上支持SQL92的entry level并带有一些扩展或不同。PostgreSQL支持一些SQL92 full level和

2

SAP 13M

IB

8.3M

77.9M 41.4M31.9M 33M


开放源代码数据库系统之比较(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教新课标高中英语必修一各单元高频短语、固定搭配和句型串成篇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: