天天看点

sql server 和oracle数据库的区别

sql server 和oracle数据库的区别:

1.性能方面

两者最大的区别:就是其应用平台的差异.sql server数据库只能部署在微软的操作系统上.而oracle数据库

其不到那能够支持微软的操作系统.而且还可以支持开源的操作系统,如linux等等,正是因为oracle是在java

技术平台上开发的,所以,让其在跨平台的操作系统上运行成为了可能.

2.安全性方面

从安全性方面来讲:Oracle的安全认证获得最高认证级别的ISO标准认证,而sql server并没有获得什么安全认

证,从安全性方面证明了oracle的安全性高于oracle.

3.价格方面

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明显要比oracle简单,如果你用过Java和DOTNET的开发平台,区别的基本就是Oracle和

SQL Server不同,Oracle的界面基本是基于Java的,大部分的工具是Dos界面的,甚至SQLPlus也是,SQL Server

是跟VB一样,全图形界面,很少见到DOS窗口。SQL Server中的企业管理器给用户提供一个全图形界面的集成管

理控制台来集中管理多个服务器。Oracle也有自己的企业管理器,而且它的性能在某些方面甚至超过了SQL 

Server的企业管理器,但它安装较为困难。

5.概念方面

SQL Server中所有的数据都是以数据库的形式出现,而在Oracle中是以用户的形式出现,此外,虽然使用上千篇

一律,但是在数据类型,数据库对象的具体使用语法上都有很多不同,这里就不再吹毛求疵,一一赘述了。

oracle和mysql的区别:

1.安全性:不管是mysql,还是mssql,在外部网络中,都受到相当大的威胁.相比而言,mssql受到的威胁更加大一点,

mssql以前暴露出了个多远程溢出漏洞.如果配置的好的话,我觉得mysql还是比mssql安全一些,因为随时会爆发的

新溢出漏洞是防不胜防的,而且能够执行系统命令的sql注入攻击也是非常可怕的.oracle就不用说了啊,oracle的

安全认证获得了最高级认证级别的ISO标准认证.

2.易用性:oracle和mysql的易用性比较差,入门的门槛高了点,特别是oracle,mssql相对比较容易.

3.开发环境:eclipse和tomact本身对数据库没有什么要求,只要你有jdbc驱动,连接都差不多,稳定性和性能也没多

大的区别,中小型项目mysql和mssql都是不错的选择,oracle适用于大型的项目.

4.价格方面:

oracle的价格很高的,是强大的商业化数据库,优点一大堆.

mysql是开源开的,据官方说法:

1>用在linux系统在是免费的,需要许可授权(任何使用),

2>用在win32系统下是收费的(商业使用)

3>个人使用是免费的(任何使用)

mysql不支持视图,不支持事务提交和回滚,有效处理事务提交和回滚将需要完全不同于mysql使用的表布局,没有

mysql也将需要二外的线程在表上做自清工作,而且磁盘用量将更高,而不用它,mysql比几乎所有的其他sql数据库

都要快2到4倍,所以小型开发使用mysql是很好的.

mssql需要收费的,

4.跨平台性:

oracle和mysql都是多平台的,mssql只能用在windows下.