SQL server和oracle的区别有哪些?

如题所述

Oracle数据库在大多数企业中受到广泛使用,而SQL Server数据库也因为和Windows的联系,在企业中的使用也是非常广泛。
操作系统的稳定对数据库来说是十分紧要的,在数据库可操作平台上,Oracle可在所有主流平台上运行,Oracle数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。对开发商来说是很大的支持。而SQL Server却只能在Windows上运行了,这个就显得比较单调了,但SQL Sever在Window平台上的表现,和Windows操作系统的整体结合程度,使用方便性,和Microsoft开发平台的整合性都比Oracle强的很多。但Windows操作系统的稳定性及可靠性大家是有目共睹的,再说Microsoft公司的策略目标是将客户都锁定到Windows平台的环境当中,只有随着Windows性能的改善,SQL Server才能进一步提高。从操作平台这点上Oracle是完全优胜于SQL Server的了。

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

oracle中有复合数据类型 sql server中没有
声明方式:变量名 对象名%type
这里的变量类型可以是所有以存在的数据类型,具有依赖性 ,存储过程中用这种变量比较灵活,但效率应该会低些

oracle存储过程中借助cursor类型变量返回并访问记录集 sql server中我没用过类似功能
oracle里这么用:存储过程中边查询边给变量赋值
select 某一列名 into 变量名 from table where ..;
相当于oracle中的select 变量名=列....
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-05
大致上:
1. mssql windows平台,oracle 跨平台
2. mssql 大数据量时性能差一些,oracle大数据量时性能相对稳定
3. mssql 基本上符合sql标记,各自扩展了一些语言:mssql为t-sql,oracle 为pl/sql
4. mssql 便宜,oracle贵
第2个回答  2012-06-05
帮lz顶了

sql server 与oracle的区别在哪?各自有什么优点和缺点(相比之下)?
四、性能 1. SQL Server 多用户时性能不佳 2. Oracle 性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。五、客户端支持及应用模式 1. SQL Server C\/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。2. Oracle 多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客...

sqlserver与oracle的区别
区别 1、操作的平台不同 Oracle可在所有主流平台上运行,Oracle数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。而SQL Server却只能在Windows上运行了。2、安全性不同 Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server...

oracle和Sqlserver到底有什么区别
两家公司都宣称自己的性能价格比好,实际上,Oracle公司侧重于产品的可靠性和实用性方面,而Microsoft公司更侧重于产品价格方面。由于操作系统的原因,普遍认为SQL Server的可靠性较差,而另一方面Oracle的初始花费则相对较高,尤其是在考虑工具软件的因素时,与SQL Server免费提供工具软件相比,Oracle更显价格不...

sqlserver和oracle主要有什么区别
1,oracle支持多种操作系统,sql server只支持windows。2,oracle给dba更多的灵活性,可以根据实际情况调整参数,使你的应用的性能最佳,因而带来一个缺点是很难上手;sql server则相反,当然很容易上手。体系结构oracle的文件体系结构为:数据文件 .dbf(真实数据)日志文件 .rdo控制文件 .ctl参数文件 .orasql server的文件体...

sqlserver与oracle的区别有哪些呢?
价格方面,Oracle确实比SQLServer高。Oracle的许可费用通常更高,尤其是对于大型企业级应用而言。但是,Oracle提供了更多的内置功能和服务,如数据库管理、安全性、备份和恢复等,这些功能在SQLServer中可能需要额外的工具或订阅来实现。因此,在选择时,企业需要根据自身的具体需求和预算来权衡。SQLServer在数据...

请问ORACLE 和 SQL SERVER两者各有何比较优势?
此外,ORACLE的复杂性相对较高,对于新手而言可能需要较长的学习周期。相比之下,SQL SERVER则在价格与易用性上表现出优势。SQL SERVER的定价策略更为亲民,适合中小企业与个人开发者。其界面简洁,操作流程直观,对于初学者而言上手更为容易。SQL SERVER在数据管理与分析方面也具有不俗的表现,能够满足日常...

SQL Server 和 Oracle 以及 MySQL 有哪些区别
1,这三个数据库不是同一个公司的产品;2、其所对应的使用对象也不一样,oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用;3、如果按功能上来说,oracle最为强大,oracle支持递归查询,二后两者不...

SQL Server 和 Oracle 以及 MySQL 有哪些区别
1、生产产家不同。SQL Server 是微软公司开发的; Oracle 是甲骨文公司开发的;MySQL 是瑞典MySQL AB 公司开发的。2、适配的操作系统不同。SQL Server 只能在win下安装; Oracle 设计初针对linux和unix,后来也出品了win版;MySQL 有win版也有linux版。3、应用目标不同。SQL Server 和 Oracle 主要...

MySQL, SQL Server, Oracle的区别?
2、SQL Server SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。3、Oracle Oracle产品系列齐全,几乎囊括所有应用领域,大型,完善,安全,可以支持多个实例同时运行,功能强。能在所有...

SQL Server 和 Oracle 以及 MySQL 有哪些区别
区别如下:1、Oracle和SQL Server是商业收费的,而MySql是开源免费的;2、Oracle和MySql是甲骨文的产品,SQL Server是微软的产品;3、Oracle和IBM DB2都是超大型关系数据库,SQL Server是大型关系数据库,而MySql是中型关系数据库;4、Oracle比SQL Server的安全性高,而SQL Server又比MySql的安全性高。

相似回答