认识Oracle/SQL Server的免费数据库
像Oracle和SQL Server等大型数据库也存在免费版,能满足很多中小项目的需求。但由于很多做项目的同志不清楚,以至于动不动就选择MySQL、PostgreSQL或者Firebird等开源数据库。
另外,选择大型数据库的免费版还有很多好处。比如,在项目设计、开发阶段,完全可以用免费版的数据库进行开发和测试,到部署阶段,再选择标准版或企业版的大型数据库进行部署。以此实现轻量级的敏捷开发。
对于在校大学生来说,从学习的目的上来讲,安装免费版的大型数据库也就足够用了,而且还不会消耗个人计算机过多的资源,可谓一举两得。
最后,使用免费版的大型数据库还不会存在版权纠纷。
下面介绍免费版的大型数据库:
一、Oracle Database 10g Express Edition
简称Oracle 10g快捷版(XE版),是一款基于Oracle数据库10g第2版代码库的小型入门级数据库,它具备以下优点:
(1) 免费进行开发、部署和分发,无需担心版权问题。
(2) 下载速度快;其英文版大小仅为165MB,而多国语言版也才216MB。
对应的客户端工具也很小,30MB。
下载地址:http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html
(3) 并且管理简单。
Oracle官方是这么说的,Oracle数据库XE版是一款优秀的入门级数据库,可供以下用户使用:
* 致力于 PHP、Java、.NET、XML 和开放源代码应用程序的开发人员;
* 需要免费的入门级数据库进行培训和部署的 DBA;
* 需要入门级数据库进行免费分发的独立软件供应商(ISV)和硬件供应商;
* 需要在课程中使用免费数据库的教育机构和学生。
Oracle数据库XE版对安装的目标主机的规模和CPU数量不作限制(每台计算机一个数据库)。
【限制】是数据库最多存储4GB的用户数据,且数据库最多能使用1GB内存,并在主机上只使用一个CPU。
二、SQL SERVER 2008 Expression Edition
微软的SQL SERVER 2008也是很不错的数据库,也推出了对应的免费版本,即Expression Edition版。其特征如下:
(1) 简单且免费
· 快速建立和部署数据库解决方案
· 易于备份和恢复
· 集成图形管理工具,支持报表制作和全文本搜索
· 适合建立Web站点应用和独立应用
(2) 功能强大
· 高性能
· 与SQL SERVER 2008使用同样的数据库引擎
· 完全兼容SQL SERVER 2008
(3) 集成
· 可与Visual Studio集成开发
· 可利用商业智能和Office集成
· 支持PHP
(4) 易于学习
下载地址:http://www.microsoft.com/Downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=zh-cn
文件大小为558MB。
【限制】仅支持单处理器,数据库最多存储4GB的用户数据,且数据库最多能使用1GB内存。
三、DB2 Express-C
DB2 Express-C是IBM针对社区发布的完全授权的免费产品。它不限制使用时间和数据大小。可以将这个数据库服务器免费用于应用程序开发和部署。
ISV 和业务合作伙伴在IBM进行注册后,还可以在其解决方案中免费分发DB2 Express-C。
其Windows的32位V9.7版大小为400MB。
下载地址:http://www.ibm.com/developerworks/cn/downloads/im/udbexp/
【优势】DB2 Express-C数据库不限制用户数量以及数据库的大小。
【限制】DB2 Express-C数据库引擎最多只能使用2个CPU内核和2GB的内存。
四、IBM的Cloudscape
Cloudscape是IBM提供的开源、免费的数据库。
Cloudscape 是一个以 Java 类库形式提供的、轻量级的、可嵌入的关系引擎。它的本机接口是带有 Java 关系扩展的 Java Database Connectivity(JDBC)。它实现了 SQL92E 标准和许多 SQL 99 扩展。该引擎提供了事务和崩溃恢复,支持多个连接,而且支持使用一个连接的多个线程。因为 Cloudscape 是一个 Java 类库,您可以很容易地将它嵌入到任何 Java 应用程序或服务器架构中,同时还不会损害该应用程序的 Java 特性。当需要扩充数据库时,Cloudscape 支持复杂 SQL 事务和 JDBC,该特性允许它将应用程序迁移到其他 SQL 数据库,例如 IBM DB2® Universal Database™(UDB)。
【优点】开源。
综上,在项目开发时不要动不动就想到MySQL,而且MySQL被Oracle收购后前途未卜,其实我们还有很多选择。
分享到:
相关推荐
mysql数据库/sqlserver数据库/oracle数据库/sqlserver数据库(JTDS)驱动总结 例如mysql数据库: driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=...
Oracle/Mysql/Mongo/Sqlserver数据库驱动集合,原版jar驱动文件,2017年10月18日最新下载!
sqlserver、oracle、mysql等几乎所有数据库的odbc驱动jar包,都包含在内。
Mysql/Sqlserver/Oracle/Sqlite多种数据库连接可视化的集成工具,体积小而功能强大的NavicatePremium,支持所有DBA。
Oracle/MS SQLServer/MySQL 三个数据库的驱动包下载。
数据库设计评审单 oracle/mysql/sqlserver
通过ORACLE通用连接访问SQLServer数据库的方法
java 连接sql server/Oracle/Mysql等常用数据库方法,本人是经过测试整理的。有java odbc-jdbc桥接和jdbc直连两种方式。希望对家有帮助。
数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换
SQL SERVER连接oracle数据库几种方法 查询oracle数据库中的表 在master数据库中查看已经存在的链接服务器 要在企业管理器内指定登录帐号
连接oracle/sqlserver/mysql所需要的jar。希望能给大家带来帮助。 本想设置0分的,最低只能设置2分。
连接oracle/mysql/mssql样例及各数据库对应的jar驱动包 可用于测试数据库是否连接上
此类为数据库操作通用类,可以根据需要同时操作Mysql、SqlServer、SQLite、Oracle等数据库,免除一个项目需要连接多个数据库而带来的代码重写或者修改造成的麻烦。。。
BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建...
本文详细描述了在oracle10g或11g中使用dblink访问sql server,使用oracle的透明网关来访问异构的数据库,方便一些习惯使用oracle的开发人员操作sql server数据库
BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。同时它还可以为您的应用程序...
Jsp JDBC连接MsSQL/MYSQL/Oracle各种数据库代码集,采用多种方式连接各种常用的数据库: 1.连接ACCESS http://127.0.0.1:8080/Access/access.jsp 2.连接SQL Server2000 ...
oracle通过odbc方式,连接到sqlserver数据库。比透明网关方式更加简单
这是本人用过的数据库的jar包集合,都可以用JDBC连接数据库,包含mysql,oracle,sqlserver,Access等数据库