知识分享:SQL server与oracle的优缺点
金蝶云社区-马瑞琪
马瑞琪
0人赞赏了该文章 1,105次浏览 未经作者许可,禁止转载编辑于2018年02月08日 14:21:04
SQL server 是关系型数据库管理系统(RDBMS)。SQL server是一个很好的关系型数据库,免费, 而且功能很全, 程序又小, 安装简单, 现在很多网站都用SQL server, 在字段约束上做的差了点儿, 其他的都不错, 和SQL server 用着差不多。 SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。现在数据库都使用标准的SQL语言对数据库进行管理,SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。 Oracle 关系型数据库, 是目前市场占有率最大的数据库, 安装起来很繁琐, 而且程序文件很多。用起来非常方便, 对于初学者, 有很简单的配置, 对于要求很高的企业级应用, 也有很复杂的配置和管理方法, 有很强大的数据字典, 可以说是最实用的数据库了, 但是价格不菲。 SQL server是安全性高的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。具有很好的伸缩性,可跨越多种平台使用,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。SQL Server还提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 Oracle的稳定性要比SQL Server好,在导数据工具sqlload.exe功能比SQL Server的功能强大,Oracle的安全机制比SQL Server好, SQL Server的易用性和友好性方面要比Oracle,在处理大数据方面Oracle会更稳定一些。SQL Server在数据导出方面功能更强一些,处理速度方面比Oracle快一些,和两者的协议有关。 SQL server易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;但是只能运行在微软的windows平台,没有丝毫的开放性可言。oracle之所以能在数据库市场独占鳌头,就是因为对海量数据处理的时候所表现出的性能和稳定,完善的灾难备份机制,所以一般企业的核心数据首选是oracle。但是对于非DBA来说,安装oracle是一件很恐怖的事情,部署需要一定专业知识;而且oracle的收费也不是一般企业能承受的住的。SQL server与oracle的具体优缺点分析如下:(1)在开放性面,SQL server只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象UNIX那样久经考验,尤其是在处理大数据量的关键业务时。Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。(2)可伸缩性,并行性方面,SQL server并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷,伸缩性有限。Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展windows的能力,提供高可用性和高伸缩性的簇的解决方案。如果windows NT不能满足需要, 用户可以把数据库移到UNIX中。(3)安全性方面,SQL server 没有获得任何安全证书。Oracle Server获得最高认证级别的ISO标准认证。(4)性能方面SQL Server 多用户时性能不佳。Oracle性能最高, 保持windows NT下的TPC-D和TPC-C的世界记录。(5)客户端支持及应用模式方面,SQL Server C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接。Oracle多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。(6)操作方面,SQL Server操作简单,但只有图形界面。,Oracle较复杂, 同时提供GUI和命令行,在windowsNT和UNIX下操作相同。(7)使用风险方面,SQLserver完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。Oracle长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。