认识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/MariaDB/SqlServer/oracle/PostgreSQL/TIDB/CacheDB 数据库。简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/oracle/PostgreSQL/TIDB/CacheDB 数据库。...
SQL Server ODBC驱动是微软提供的,用于连接到SQL Server数据库的关键组件。它支持多种版本的SQL Server,包括Express、Standard、Enterprise等,并且可以在Windows操作系统上运行。通过这个驱动,开发者可以使用...
本文将对MySQL数据库、SQL Server数据库、Oracle数据库以及使用JTDS驱动的SQL Server数据库进行深入探讨。 #### MySQL数据库驱动 MySQL是全球广泛使用的开源关系型数据库系统之一。为了使Java应用程序能够连接到...
这里提到的"Oracle/Mysql/Mongo/Sqlserver数据库驱动集合"是一个包含这四种数据库的驱动程序的压缩包,主要用于Java开发环境中与这些数据库进行连接。 首先,Oracle数据库是甲骨文公司提供的企业级关系型数据库,...
用Visual Studio 连接MySQL/Oracle/SQL Server 数据库的方式
简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/Oracle/PostgreSQL/TIDB/CacheDB 数据库
本资源"连接oracle/mysql/sqlserver样例及各数据库对应的jar驱动包"提供了一个全面的工具集,帮助开发者轻松测试Oracle、MySQL和SQL Server这三种主流数据库的连接。 首先,Oracle数据库是全球最大的企业级数据库...
通过Oracle通用连接访问SQL Server数据库的方法为IT领域提供了一种跨数据库系统进行数据交互的有效途径。这种方法主要依赖于Oracle数据库的异构服务功能,允许用户从Oracle环境中直接查询或操作其他类型数据库(如...
SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...
数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换
Navicate Premium是一款强大的数据库管理工具,它为数据库管理员(DBA)和开发人员提供了一站式的解决方案,以方便地管理和操作多种类型的数据库,包括MySQL、SQL Server、Oracle以及SQLite。这款软件以其轻量级的...
3. SQL Server JDBC驱动:`sqljdbc4.jar`是微软提供的JDBC驱动,用于连接SQL Server数据库。这个驱动遵循JDBC 4.0规范,支持Java 6及以上版本。SQL Server JDBC驱动提供了全面的功能,包括连接池管理、并发性控制、...
总体思路是:先将Oracle数据库类型转换为SQL Server模式,接着同步Oracle数据到SQL Server数据库,最后迁移Oracle数据到SQL Server数据库。 本文详细讲解了如何使用Microsoft SQL Server Migration Assistant for ...
Oracle和SqlServer是两种流行的关系型数据库管理系统,它们之间存在着一些语法区别。了解这些区别对于开发者来说非常重要,因为它可以帮助他们更好地迁移到新的数据库管理系统。下面将概述Oracle和SqlServer语法之间...
此类为数据库操作通用类,可以根据需要同时操作Mysql、SqlServer、SQLite、Oracle等数据库,免除一个项目需要连接多个数据库而带来的代码重写或者修改造成的麻烦。。。
BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建...
Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件安装 网关软件的安装是跨库查询的...
2. **建立连接**:使用`DriverManager.getConnection()`,参数包括数据库URL(格式为`jdbc:microsoft:sqlserver://<服务器地址>:<端口号>;databaseName=<数据库名>`)、用户名和密码。 3. 创建Statement或...
2. 透明网关的工作原理是通过配置文件(如`initdg4msql.ora`)中的信息连接到目标SQL Server数据库。如果要更改SID_NAME,只需修改对应配置文件的名称,但文件内的连接配置保持不变。 3. 其他可能出现的错误可以通过...