原址:http://www.itfly.cn/blog/detail.aspx?id=4
-----------
我们在开发一些轻量级别的应用, 可能需要考虑成本问题而选择一种免费数据库产品, 但是大部分人对免费数据库状况了解不多, 在此交流一下.
提 到免费数据库, 大家可能马上就巷道Mysql, 其实免费数据库产品又好多种, 各大数据库厂商都以各种形式提供免费产品, 主要的有 Mysql, MSDE/Sql Express, Oracle XE, Sybase Express, IBM DB2 Express 等, 在 此我们介绍国内中小应用常用的三种产品.
1. Mysql
厂商: Mysql
免费原因: 开源软件, 遵循GPL协议.
开始免费时间: 一开始就免费
版本: 主流版本 3.x, 最新版本5.0
安装文件大小: 十几兆
操作系统平台: Linux; windows
相关版本: 无相关版本, 所以功能使用没有限制;
使用限制: 无功能限制
特性: 最早的免费数据库, 有Linux和windows版本, 早期功能简单, 但是运行速度快. 新版5.0以后增加了视图, 触发器, 存储过程等功能.
2. MSDE/SQL Express
厂商: Microsoft(微软)
免费原因: 配合其他产品销售, 如Visual Studio 等.
免费时间: 1998 年左右
版本: MSDE(7.0) / MSDE 2000(8.0)/ SQL Express(9.0, 需要.NetFramework 2.0支持)
文件大小: 几十兆
操作系统平台: 只支持Windows
相 关版本: MSDE系列都有对应的商业版本,sql 2000 标准版售价16890人民币,企业版售价176000人民 币, SQL Server 2005标准版支持4 CPU,无限量内存,数据库镜像,报告服务器等功能,价格为5999美元/处理器,或2799美元 /Server。.
使用限制: MSDE 限制2G内存,单个CPU, 数据库文件大小2G; SQL Express限制1G内存,单个CPU,4G数据库文件大小;
特性: MSDE 具有SQL Serve的基本功能, 但是有些高级功能受限, 使用规模受限. SQL Express 扩大了内存和文件的最小使用限制. 是使用微软系统的首选免费产品.
3. Oracle Express
厂商: Oracle(甲骨文)
免费原因: 受其他免费产品的竞争
免费时间: 2006年
版本: Oracle 10g XE
文件大小: 一百五十兆
操作系统: Linux和Windows
相关版本: Oracle 10g 企业版报价359090人民币,
使用限制: 最多存储 4GB 的用户数据,最多使用 1GB 内存,并在主机上使用一个 CPU
特性: Oracle 产品一直以来占领高端市场, 后来推出轻量级别产品和免费产品, 但是王计平认为Oracle的产品功能全面, 但是设计复杂, 不容易熟练掌握.
总 结: 如果使用微软体系开发, 如Windows server , IIS 可以考虑使用MSDE/SQL Express,规模大的话, 可以升级到 SQL Server商业版. 如果使用Linux体系开发, 开始考虑使用Mysql, 使用也没有限制. Oracle Express有点不伦不 类, 只有考虑到需要将来扩展到Oracle 商业版时,可以先用免费版试用.
欢迎访问风起水流软件 !