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下.

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐