sql server 和oracle数据库的区别

原创 2012年03月25日 19:08:18
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下.
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【经验分享】C#调试数据查询的一个小技巧。

相关帖子观察下面的代码: --C#-- /// /// 添加用户信息/// /// 用户名/// 所在城市/// 返回添加是否成功private bool AppendUserInfo(strin...
  • zswang
  • zswang
  • 2008-10-23 12:31
  • 1224

Oracle与MySQL的几点区别

大家都经常使用Oracle数据库和MySQL数据库,虽然在大多数sql处理上都大同小异,但是还是有一些明显的区别,以下为整理的一些区别点,希望能够对各位有所帮助。 1.组函数用法规则 my...

Oracle-常用监控SQL语句,DBA必备

1.监控事例的等待:  select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count...

JAVA笔记(五)

java中的修饰符 static 表示静态,它可以修饰属性,方法和代码块。 1,static修饰属性(类变量),那么这个属性就可以用 类名.属性名 来访问,也就是使这个属性成为本类的类变量,为本类对象...

怎样才能成为一个优秀的产品经理?

产品经理在软件开发中起十分重要的作用,近日专为企业挖掘潜在销售的大数据分析公司Infer的CEO Vik Singh根据自身所闻和经历,就公司喜欢招募的产品经理、如何招到优秀的产品经理以及怎样成为优秀...

Adodb.Stream组件的属性方法

关于Adodb.Stream组件的属性方法手册来源:蓝丽技术论坛组件:"Adodb.Stream" 有下列方法: Cancel 方法   使用方法如下   Object.Cancel   说明:取消执...
  • Swanzy
  • Swanzy
  • 2006-03-23 17:33
  • 1007

Oracle数据库与SQL Server数据库的区别

Oracle体系结构与SQL Server 有着本质的区别,不只是不同厂商类似的数据库产品。、 1.Oracle 数据库系统是一个跨平台的数据库管理系统,可以运行在Windows、UNIX、Linu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)