教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

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

来源:网络收集 时间:2026-04-29
导读: 开放源代码数据库系统之比较 开放源代码数据库系统之比较 韩近强 高军 杨冬青 唐世渭 (北京大学计算机科学与技术系,北京100871) Email:jqhan@ 摘要: 开放源代码软件的流行推动了计算机软件的发展。本文从几个方面分析并比较了四种开放源代码的数据库系统。

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

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

韩近强 高军 杨冬青 唐世渭

(北京大学计算机科学与技术系,北京100871)

Email:jqhan@

摘要: 开放源代码软件的流行推动了计算机软件的发展。本文从几个方面分析并比较了四种开放源代码的数据库系统。

关键字:开放源代码数据库,MySQL,PostgreSQL,SAPDB,InterBase

Compare of the Open Source Databases

Han Jinqiang Gao Jun Yang Dongqing Tang Shiwei

(Dept. of Computer Science, Peking University, Beijing 100871)

Abstract: Open source software impels the development of computer software. This article analyses and compares four open source databases from several aspects. Keywords: open source database,MySQL,PostgreSQL,SAPDB,InterBase

我们选取的这四个数据库系统原因有三:一当今开放源代码的软件被越来越广泛

是它们的功能强大、文档齐全,二是使用广的使用着。像Linux操作系统一样,开放源

泛,三是有开发人员还在进行再开发。 代码的数据库的出现也有其必然性。在当

各种开放源代码的数据库开放其代码Oracle、IBM、Microsoft等几大数据库厂商

的初衷也是不一样的。主要来说有三种:一在数据库领域处于垄断地位的时候,出现了

是由大学科研原型系统转变为当今的开放以PostgreSQL和MySQL为代表的开放源代

源代码数据库,如PostgreSQL;二是由一个码的数据库系统,它们的出现推动了软件事

人或者几个人自发的开发的数据库系统,如业的发展。

MySQL;三是一些商业数据库为了推广自己开放源代码的数据库相比商业数据库

的产品扩大市场份额开放了自己的源代码,有着许多的优势。使用免费,管理简单,系

如InterBase和SAPDB。 统小巧精干,功能可以与商业数据库相比甚

需要说明的是我们这里的比较的四种至更强大(如PostgreSQL)。开放源代码的

数据库使用分别是发稿截至时的最新版本:数据库也有它的劣势比如它没有稳定技术

MySQL4.0.5、PostgreSQL7.3、SAPDB7.4、支持,如果使用中出了问题将会是很麻烦的

InterBase6.0.1。下面我们先简单介绍一下事。不过目前也出现了一些公司对这些开放

每种开放源代码的数据库系统的背景。 源代码的程序提供非免费的技术支持。

1. 简介 据不完全统计,目前世界上存在至少上

1.1 MySQL 百种开放源代码的数据库系统。

MySQL最早起始与1979年Michael ACM/SIGMOD[8]上列出了60多种目前公众可

Monty为瑞典TcX公司创建的数据库,它是以使用的开放源代码的数据库系统。这其中

一个快速的多线程和多用户的数据库系统。包括比较著名MySQL[1]、PostgreSQL[2]、

MySQL对自己的数据库有一个定位就是世界SAPDB[3]、InterBase[4]、mSQL(miniSQL)

最流行(the world’s most popular)的等数据库系统,同时还有许多用Java写的

开放源代码的数据库,不错MySQL当前来看数据库系统和XML数据库,如HyperSonic、

使用者明显超过其他数据库,但是它也有自XQL、Mckoi SQL、SMYLE、eXist。我们这里

己数据库功能上的缺陷。我们下面会提到。 只比较用内核用C编写的四个数据库系统

1.2 PostgreSQL MySQL、PostgreSQL、SAPDB、InterBase。

1

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

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

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

SQL99的一部分功能。MySQL虽然使用的比较普遍,但是许多数据库应该有的功能并不支持。起初的MySQL是不支持事务操作的。众所周知,不支持事务操作的数据库不能称为完整的数据库系统。为了弥补这一不足,他们引入Berkeley DB[5]和InnoDB[6]到他们的数据库系统系统中。所以目前的MySQL的六种表类型中有 …… 此处隐藏:3661字,全部文档内容请下载后查看。喜欢就下载吧 ……

开放源代码数据库系统之比较.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/128747.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)