关闭

sql server 和oracle数据库的区别

标签: sql serveroracle数据库mysqlsqlservermicrosoft
647人阅读 评论(0) 收藏 举报
分类:
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下.
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:160211次
    • 积分:2470
    • 等级:
    • 排名:第14932名
    • 原创:61篇
    • 转载:156篇
    • 译文:0篇
    • 评论:22条
    最新评论