开放源代码数据库系统之比较
开放源代码数据库系统之比较
韩近强 高军 杨冬青 唐世渭
(北京大学计算机科学与技术系,北京100871)
Email:jqhan@http://www.77cn.com.cn
摘要: 开放源代码软件的流行推动了计算机软件的发展。本文从几个方面分析并比较了四种开放源代码的数据库系统。
关键字:开放源代码数据库,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