人生就是一场测试!

SQL Server 和Oracle数据库用户的区别(二)

上一篇 / 下一篇  2011-10-18 00:10:26 / 个人分类:数据库知识

    谈论完不同数据库的共有特点,下面我们来谈一下数据库的不同(主要针对MicrosoftSQL ServerOracle),主要分为一下几个方面:

1.性能方面

追求更好质量和更高的性能是人类的天性,更高,更快,更强是奥运会对人自身能力的测试。随着IT技术的不断成熟,很多企业的数据越来越集中到后台的服务器中,系统同时为成百上千,乃至成千上万的用户提供服务,服务器的负载越来越重,那么系统性能的好坏就会直接影响对用户提供服务的质量所以我先从性能方面来说:

但是数据库的性能与操作系统的性能是密不可分的。

众所周知,SQL Server只能在Windows平台上运行,但Windows操作系统的稳定性及可靠性大家是有目共睹的,再说Microsoft公司的策略目标是将客户都锁定到Windows平台的环境当中,只有随着Windows性能的改善,SQL Server才能进一步提高。

Oracle数据库是跨平台的,采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。对开发商来说是很大的支持。很多大型企业的服务器都是用的LinuxUnix操作系统,而LinuxUnix的系统的性能也是毋庸置疑的。所以就操作平台这点上Oracle是完全优胜于SQL Server的了。

2.安全性方面

从安全性方面来讲:Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server并没有获得什么安全认证。这方面证明了Oracle的安全性高于SQL Server

3.价格方面

我们购买一个产品,首先考虑产品性能是无可非议的,当然少不了究竟要花多少钱在这产品也是个很关键的问题。要建立并运行一个数据库系统。不仅仅包含最初购置软件、硬件的费用,还包含了培训及以后维护的费用。Orcale数据库的价格是远比SQL Server数据库要高,为什么Oracle数据库比SQL Server数据库价格上要高出那么多,一方面Oracle的初始花费相对较高,特别是在考虑工具软件的时候,Oracle很多工具软件需要另外购买,与Microsoft提供免费的SQL Server工具软件相比,Oracle更显价格的不菲。但由于SQL Server只能在Windows下运行的原因,普遍认为SQL Server数据库的可靠性是比较差的。Oracle的性能优势体现在他的多用户上,SQL Server的性能优势在多用户上就显得力不从心了。虽然Oracle在性能上比较优越,速度比SQL Server快上百倍,但其价格在实施中却比SQL Server也高出了几百倍。

4.用途方面

在使用操作上SQL Server明显要比Orcale简单,如果你用过JavaDOTNET的开发平台,区别的基本就是OracleSQL Server不同,Oracle的界面基本是基于Java的,大部分的工具是Dos界面的,甚至SQLPlus也是,SQL Server是跟VB一样,全图形界面,很少见到DOS窗口。SQL Server中的企业管理器给用户提供一个全图形界面的集成管理控制台来集中管理多个服务器。Oracle也有自己的企业管理器,而且它的性能在某些方面甚至超过了SQL Server的企业管理器,但它安装较为困难。

5.概念方面

SQL Server中所有的数据都是以数据库的形式出现,而在Oracle中是以用户的形式出现,此外,虽然使用上千篇一律,但是在数据类型,数据库对象的具体使用语法上都有很多不同,这里就不再吹毛求疵,一一赘述了。

单纯讨论数据库之间的区别,都是纸上谈兵。其实各个企业如何选择数据库,是由数据库的特点和公司业务需求以及基础设施等方面综合考虑的。



TAG: 区别 Oracle oracle server Server SQL SQl 数据库区别

 

评分:0

我来说两句

Open Toolbar