有兴趣的朋友可以参加下这个链接里的会:http://wmdata.com.cn/oracle/11g/index.html
曾经看过这样一篇文章,大体的意思是讲述SQL Server优于Oracle数据库的最大特征是“信息”,它提出微软构建了一个强大的信息社区,大家的互帮互助是SQL Server的最显著的优势。
这让我不禁莞尔,难道微软的支持者们搜肠刮肚只能提出如此没有魄力的优势么?
我做了简单的表格,对比了一下Oracle11g与SQL Server区别:
Item | SQL Server | Oracle11g |
运行平台 | 只能在windows上运行,没有丝毫的开放性 | 能在所有主流平台上运行,Windows、Linux 和Unix等 |
安全证书 | 没有获得任何安全证书 | 获得最高认证级别的ISO标准认证 |
基本性能 | 多用户时性能不佳 | Oracle 10g就保持了windowsNT下的TPC-D和TPC-C的世界记录 |
客户端支持 | C/S结构,只支持windows客户 | 多层次网络计算,支持多种工业标准 |
应用模式 | 支持ADO、DAO、OLEDB、ODBC连接 | 支持ODBC、JDBC、OCI等网络客户连接 |
操作 | 操作简单,只有图形界面 | Oracle11g 简化了操作管理,同时提供GUI和命令行,在windowsNT和unix下操作相同 |
兼容性 | 不十分兼容早期产品 | 完全向下兼容 |
稳定性 | 稳定性欠妥,需要精心的后期维护 | 安装成功后,基本上无需专业的维护人员去精心管理 |
复合数据类型 | 无 | 有 |
GIS平台支持 | 普通 | MapInfo对Oracle的支持完美 |
图数一体化管理 | 普通 | 强 |
企业定位 | 适用于中小型企业 | Oracle定位于大型企业,但是Oracle11g 适用于中型企业 |
价格 | 便宜 | 一般化 |
培训 | 简单易懂 | 虽然需要一定的专业常识;如果没有接触过数据库,建议先从Oracle学起 |
其实,每种数据库都有自己不同的特点和优势,比如抛开GIS平台的因素,经过优化以后(比如:将数据拆分置于不同的disk control,优化索引等),SQL Server对几个G的数据的管理也很优秀。另外,就查询响应的速度而言,我个人认为SQL Server似乎更快一些。不过,从稳定性、安全性和存储的可扩展性来考虑,我更加倾向于Oracle,对于中型企业,我推荐Oracle11g。
为什么呢?因为企业需要稳定,有了可靠的后台保障,才能进一步规划发展,而Oracle11g给了我们这样的保证和信心:
l 以低成本使用企业级的软件技术,提供满足高成长企业和政府机关需要,包含应用程序、数据库、业务智能和中间件等;
l 提升解决方案(该解决方案包括硬件、软件和服务)的总利润;
l 可靠强健的数据库和中间件基础架构,减少了客户支持;
l 易于安装、部署、使用和管理降低对客户支持的需要;
l 新软件许可,可增加支持收益。
Oracle11g的确值得尝试,我这么认为,你呢?
作者:李春霖