`

SQL Server和Oracle的真正区别

阅读更多
作者: 小灵,  出处:IT专家网, 责任编辑: 李书琴, 2008-03-24 09:10

  多年来,在微软的支持者和甲骨文的支持者之间一直持续着一场旷日持久的唇枪舌战。这边说Oracle数据库有如此这般功能,那边又说SQL Server这些个那些个特性,各持己见。可是,这并不是关键所在。诚然,性能是评价数据库优劣的重要指标之一,能够帮您完成您需要它完成的任务当然要更胜一筹。但是,你知不知道这两家公司和他们各自产品的真正区别在哪里?而你又知不知道微软为什么能够有轻轻打个喷嚏就能震动整个业界的影响力呢?

  答案很简单,两个字:信息。微软以及构建了一个强大的信息社区,社区内的成员致力于相互交流和帮助;社区里还有很多论坛,多到你绝对没有时间将它们完全浏览一遍。而且,其中最让人佩服的一件事就是其MSDN论坛完全是由微软自己的产品支持服务团队和开发团队掌门。你还想得到什么比这更好的招待吗?又有支持团队,又有真正会写代码的家伙,还有什么问题不能解决呢?还不时有些高级人员编著让人眼前一亮的新书等着你浏览。这些人是确确实实向大众公开他们所知道的所有关于SQL运作原理的秘密,并较你如何使用。

  甲骨文则仿佛仍住在古老封闭的侏罗纪公园里。要知道,现在做生意可不能这样了,顾客可是上帝。你必须开放你的社区,并且着手计划鼓励你最优秀的人才来为大家提供帮助和指导。

  如果要从微软和甲骨文各挑十个数据库管理员出来,让他们比赛看,对于各自开发的平台的某个问题,哪一方能先找到解决方案;那么微软这边的小子们找到解决办法的速度可能远比甲骨文的快。这是事实。如果你想从甲骨文内部查找关于Oracle数据库工作原理的一些具体细节信息的话,几乎不可能查出什么信息,但是对SQL Server来说,就有相当多的开放资源,不消几分钟时间就能找到问题的答案。

  微软还有一个链接网站(http://connect.microsoft.com/default.aspx),在这里,用户可以提交与程序错误和性能相关的任何请求,这些请求会直接递到开发团队那里。你的声音将会得到重视。

  所以,这两个数据库平台之间的真正区别在于“社区”。微软花费了相当大的力气构建了一个社区,而且切实支持这个社区的发展。而甲骨文仍按照旧生意人的过时老套路在走着。而且,看起来甲骨文对自己的封闭乐园还感到相当自豪,并打算继续维持原样。他们很自豪Oracle数据库的一切是多么的复杂,其中的知识只是少数精英才能领略的特权。而这种态度在第三方供应商身上也普遍存在。甲骨文没有多少关于Oracle数据库的视频培训,就算有也不是由甲骨文的高水平人才制作的对终端用户有用处的视频培训。而微软SQL的视频培训则一抓一大把。

  甲骨文在其网站上发表的充其量也只是一些不完整的技术文献,这显然不能满足用户的需求,让人觉得好像没有多少人在用Oracle数据库一样。既然有这么多用户基础,那为什么没有不为这些用户提供必要的培训支持呢?

  由于缺乏社区,第三方培训机构也没能提供任何关于Oracle数据库的培训。甲骨文总和整个Unix世界所宣扬的都是这样一种态度,使得外部的世界很难获取他们所持有的信息。有幸能够使用其中一部分资源的人告诉我们:即便你能够获取这些信息,但要找到自己需要的信息非常困难。你没有那么多时间去为了Oracle数据库的一个小问题就对所有相关信息进行全面的搜索。这样,还不如翻查某个Oracle专家编写的指南,里面说不定对这些运作原理进行了确切的说明,给你提供了例子,也会告诉你都是些什么意思。要知道,大家都愿意用手头可用的东西,能让自己以最快速度解决问题。

  总而言之,从以上这些方面看来,微软的SQL Server是一个比Oracle数据库平台更全面的整体平台,这和平台的性能无关,因为如果没人知道该怎么让数据库正常运行,一旦出问题,就算数据库本身的性能再好也无补于事。

分享到:
评论

相关推荐

    sqlserver自动生成sql语句工具sqlserver转oracle

    首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...

    Oracle和SqlServer语法区别

    Oracle和SqlServer语法区别 Oracle和SqlServer是两种流行的关系型数据库管理系统,它们之间存在着一些语法区别。了解这些区别对于开发者来说非常重要,因为它可以帮助他们更好地迁移到新的数据库管理系统。下面将...

    ORACLE和SQL Server的语法区别

    ### ORACLE和SQL Server的语法区别 #### 一、概述 本文主要介绍Oracle与SQL Server在SQL语言层面的异同之处,重点在于Transact-SQL(T-SQL)与PL/SQL之间的区别,并提供了一些迁移策略。对于希望将现有的Oracle...

    Sql Server与Oracle的区别

    【Sql Server与Oracle的区别】 在数据库管理领域,Sql Server(由微软公司开发)和Oracle(由甲骨文公司提供)都是广泛使用的数据库管理系统。虽然两者都支持SQL语言,但它们在语法、功能和设计上存在一些显著差异...

    SqlServer和Oracle区别 学习心得 ppt 笔记

    SqlServer和Oracle区别 学习心得 ppt 笔记

    sql server 和oracle 中数据类型的区别

    本文将深入探讨SQL Server与Oracle中的数据类型区别,并通过具体的例子来说明这两种系统之间的转换方法。 ### SQL Server 数据类型 SQL Server 是微软开发的一款关系型数据库管理系统,它支持多种数据类型,可以...

    SQL SERVER连接oracle数据库几种方法

    在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的方法。 方法 1:使用 OPENDATASOURCE ...

    sql_server连接Oracle方法(最全)

    "SQL Server 连接 Oracle 方法" SQL Server 连接 Oracle 方法是数据库管理系统中的一个重要话题。本文将详细介绍如何在 SQL Server 中连接 Oracle 数据库,并解决在连接过程中可能出现的问题。 安装 Oracle 客户端...

    网络环境下连接SQL Server和Oracle 19c的方法.docx

    在网上看了很多资料,感觉不是很仔细,很多同学遇到这个问题,就详细说明一下在局域网环境下Navicat连接SQL Server和Oracle 19c的方法,PL/SQL Developer连接Oracle

    Oracle与SQLServer的SQL语法差异

    Oracle与SQLServer的SQL语法差异,用简单易懂的语言和实例对Oracle和Sql Server语法之间的差异进行了对比分析,更加适用于入门的人

    SQL Server 到 Oracle 的SQL 语法自动翻译器源码

    这个系统不小,如果要将里面的SQL全部转换为Oracle,需要大量的时间及人力和物力,为了在短期 内完成任务,小弟想到了“自动翻译”的方法,其难度是可想而知的,不过幸好我们的系统设计还算 合理,所在的SQL都是...

    sqlserver-oracle 数据类型对照

    本文将详细比较SQL Server和Oracle数据库之间的数据类型对应以及常用函数的转换。 首先,我们来看SQL Server和Oracle的数据类型对照: 1. **数值类型**: - `bigint`在SQL Server中对应Oracle的`NUMBER(19)`,...

    SQL Server和Oracle常用函数区别

    在数据库管理领域,SQL Server和Oracle都是广泛应用的关系型数据库管理系统,它们都提供了丰富的函数来处理各种数据操作。本文主要探讨的是这两个系统中常用的数学函数的区别。 1. 绝对值: 在SQL Server中,获取一...

    sqlserver实现Oracle中Lpad和Rpad函数

    sqlserver实现Oracle中Lpad和Rpad函数

    Sqlserver转Oracle工具

    连接sqlserver数据库后选择相应的数据库-数据表以及目标数据库(目前只有oracle),可以将sqlserver转换成oracle数据,有两种方式,点击转换sql按钮,可以生成sql语句,复制语句到oracle里执行。第二种是连接oracle...

    sqlserver/oracle/mysql/等数据库驱动大全

    数据库驱动大全这个资源包含了SQL Server、Oracle以及MySQL等主流数据库系统的ODBC(Open Database Connectivity)驱动程序。ODBC是微软提出的一种标准接口,允许应用程序通过统一的方式与各种不同类型的数据库进行...

    SQLSERVER导入ORACLE数据库.

    SQL Server和Oracle都是业界知名的数据库系统,各自拥有广泛的应用。本篇文章将深入探讨如何将数据从SQL Server导入到Oracle数据库,这对于数据迁移、数据整合或跨平台操作具有重要意义。 首先,我们来了解SQL ...

    sql server 和oracle函数

    根据给定的信息,本文将对SQL Server与Oracle数据库系统中的函数进行详细对比分析,主要涉及数学函数、字符函数以及日期函数。以下是对这些知识点的具体展开: ### 数学函数 #### 绝对值 - **SQL Server**: 使用 `...

    sqlserver连接oracle

    SQL Server 作为链接服务器连接 Oracle 数据库,需要配置 Windows 的 ODBC 数据源和 SQL Server 2000 中的连接服务器。下面将详细介绍配置过程和连接方法。 配置 Windows 的 ODBC 数据源 在 Windows 操作系统中,...

    sqlserver与oracle的主要区别

    阐述了sqlserver与oracle的主要区别,

Global site tag (gtag.js) - Google Analytics