搜索
首页数据库mysql教程Oracle和MS SQL Server你选谁?

微软(中国)有限公司宣布:2001年3月,Microsoft SQL Server 2000在美国连续获得三
项大奖,高可扩展数据仓库、商业智能功能深获肯定;2001年4月,微软SQL Server 2000 企
业版和Windows 2000 Datacenter Server 在新近的包括TPC-C在内的系列工业测试中显示了其
强大的可扩展性,再度有力地对传统昂贵的企业系统供应商提出挑战。2001年5月,据美国著
名的市场调查公司Gartner公司称,在Windows NT数据库软件市场中,世界上最大的软件制造
商??微软公司已经超越Oracle公司,坐上了头把交椅,在总值88亿美元的数据库市场中,微
  2001年9月,Oracle公司推出了自己的新款Oracle软件??Oracle9i,并在其“Think
fast,think simple,think smart”的响亮口号中开始了Oracle9i的宣传,数据库市场的领头
羊??Oracle公司又开始了捍卫霸主地位的努力。至此,数据库市场又开始了新一轮的群雄逐
鹿的大战。不管是Oracle公司,还是微软公司都是世界数一数二的大公司,Oracle软件和
Microsoft SQL Server软件也都是由世界级开发团队所开发,两个公司都声称自己的软件是最
  1、简要回顾
  Oracle公司创立于1977年,其初衷是建立一个数据库管理系统,而如今,Oracle公司已经
开发了许多优秀的应用程序和服务程序,远远超越了其初衷。在2000年的财政收入中,仅关系
数据库管理系统许可证销售一项,Oracle公司就获得了超过10亿美元的收入,Oracle公司在全
世界的员工已经超过了41000名,成为了世界第二大软件公司。
  Microsoft公司无人不晓,其发展过程可概括为“以桌面操作系统为起步,接着大踏步进
军服务器软件,现在又全力迈向因特网软件的开发”。1987年进入数据库领域,如今,其产品
Microsoft SQL Server所占的市场份额已经仅次于Oracle,居世界第二。在2000年的财政年度
里,Microsoft公司获得了超过22亿美元的收入,雇员超过了32000名,是世界软件业的领头
   2、Oracle 8i与Microsoft SQL Sever2000简介
  提起数据库,第一个想到的公司,一般都会是Oracle。该公司成立于1977年,最初是一家
专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库
转到了桌面计算机上。然后,Oracle的下一个版本,版本5,率先推出了分布式数据库、客户/
服务器结构等崭新的概念。Oracle的版本6首创行锁定模式以及对称多处理计算机的支持……
Oracle8主要增加了对象技术,成为关系-对象数据库系统, Oracle8i增加了internet功能。目
前,ORACLE产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的
  作为一个通用的数据库系统,Oracle具有完整的数据库功能,这些功能包括存储大量数据
、定义和操作并发控制、安全性控制、完整性控制、故障恢复与高级语言接口等。Oracle还是
一个分布式数据库系统,支持各种分布式功能,特别是支持Internet处理。作为一个应用开发
环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具,使用户拥有一个良好的应用
开发环境。Oracle使用PL/SQL语言提供各种操作具有可开放性、可以执行、可伸缩性等功能。
特别是Oracle 8i以上版本中,支持面向对象的功能,如支持类、方法、属性等,使得Oracle
  Microsoft SQL Server脱胎与Sybase SQL Server。1988年,Sybase公司、Microsoft公司
和Asbton-Tate公司联合开发的OS/2系统上的SQL Server问世了。后来,Asbton-Tate公司推
出了SQL Server的开发,而Microsoft公司和Sybase公司签署了一项共同开发协议。到1992年
,将SQL Server移植到Windows NT平台上。之后,Microsoft公司和Sybase公司取消合同,各
自开发自己的SQL Server。Microsoft公司致力于Windows NT平台的SQL Server开发,而
Sybase公司则致力于UNIX平台的开发。1996年,Microsoft公司推出了SQL Server 6.5版本。
1998年又推出了SQL Server 7.0,2000年8月推出了SQL Server 2000,其中包括企业版、标准
  Microsoft SQL Sever2000是一种典型的具有客户机/服务器体系架构的关系数据库管理系
统,它使用Transact-SQL语句在服务器和客户机之间传送请求和回应。Microsoft SQL Sever
具有可靠性、可伸缩性、可管理性、可用性等特点,为用户提供了完整的数据库解决方案。
  Microsoft SQL Sever2000的服务器环境可以是Windows 2000、Windows NT或者Windows 9
,其客户机环境可以是Windows 2000、Windows NT、Windows 9x、Windows 3.x、MS-DOS、第
三方平台和Internet浏览器等。另外,Microsoft SQL Sever2000可以很好的与Microsoft
  3、产品特性比较
   ⑴ 数据库操作平台的开放性
   Oracle能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标
准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。Oracle采用开
放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。SQL Server只在Windows
上运行,Microsoft这种专有策略的目标是将客户锁定到Windows环境中, 这样做可以说是一
把双刃剑,既有利于有不利于SQL Server的发展及其市场份额。由于SQL Server紧密的捆绑在
Windows平台上,所以,只有随着Windows操作系统可靠性、开放性以及性能的改善,SQL
   ⑵ 性能价格比
  人们选择数据库产品,当然首先要考虑数据库产品的性能,同时也关心究竟要花多少钱才
能建立并运行一套Oracle或SQL Server数据库系统。这些钱不仅包含最初购置软件、硬件的费
用,还包含了维护、培训费用。两家公司都宣称自己的性能价格比好,实际上,Oracle公司侧
重于产品的可靠性和实用性方面,而Microsoft公司更侧重于产品价格方面。由于操作系统的
原因,普遍认为SQL Server的可靠性较差,而另一方面Oracle的初始花费则相对较高,尤其是
在考虑工具软件的因素时,与SQL Server免费提供工具软件相比,Oracle更显价格不菲。所以
,在考虑该使用什么软件时,要根据自己的业务需求和基础设施来综合考虑。
  ⑶ 工具软件
  使数据库易于安装、使用和管理??组合在一起称为“操作简单”??是一个减少成本的
关键因素。Microsoft产品具有易于使用的美誉,在很多方面也确实如此,SQL Server就得益
于让人感到使用起来比较容易。SQL Server企业管理器(Enterprise Manager)是SQL Server
软件的一个组成部分,给用户提供了一个集成的管理控制台来集中管理多个服务器。Oracle也
由自己的企业管理器,它的性能随着版本的提高有所改善,有些方面甚至超过了SQL Server企
业管理器,但它安装较为困难,有些较好的组件还需另外购买。SQL Server与Windows操作系
统无缝集成, Microsoft公司总是尽可能将所有的软件功能捆扎在一起,除非用户还需要其他
用处的操作软件包,否则功能已足够使用了。而Oracle公司将工具软件交给第三方软件商来开
发,花费高,尤其在别人的软件免费提供的情况下,这种问题就更显突出。
   ⑷ 数据库性能
  那种数据库更快?这其实是一个很难回答的问题,因为存在许多不定因素,包括处理类型
、数据分布以及硬件基础设施等。2002年2月,Microsoft公司宣称SQL Server 2000 Bata2版
在Windows2000操作系统上运行速度达到227079个事务每分钟最高纪录。Oracle公司提出质疑
后,Microsoft公司收回了测试结果,并于10月份给出了更高的测试结果,几乎是以前的两倍
。这种测试在很多方面是有用的,但却并不能说明每个用户应用程序的操作性能。一些经验表
明在长时间运行大量事务方面Oracle数据库要优于SQL Server,但在集群技术等方面,SQL
  4、展望Oracle和SQL Server
   Oracle9i已经出炉,它增强了针对电子商务的新特性,增强了对因特网应用的支持,提
供了对大数据量的在线事务处理(OLTP)环境、查询密集型数据仓库以及要求苛刻的互联网应
  SQL Server 2000的下一代产品YuKon预计在今年推出。YuKon主要增强的特性大概是集群
,每个服务器自己进行数据处理、管理内存、加锁和事务处理,与此同时保持与集群中其他及
其的内部联系,能做到集群中一台机器不能工作,不会影响整个系统的工作。
  总之,两家公司为了在竞争中占得先机,会不断的开发出更好功能更完善的数据库管理系
统。Oracle公司的优势在于许多公司都已投资于相关硬件产品与软件产品的开发,Microsoft
公司本身就是一座大山。到底那家公司会在激烈的竞争中取胜,让我们拭目以待,不管谁胜谁

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
解释酸的特性(原子,一致性,隔离,耐用性)。解释酸的特性(原子,一致性,隔离,耐用性)。Apr 16, 2025 am 12:20 AM

ACID属性包括原子性、一致性、隔离性和持久性,是数据库设计的基石。1.原子性确保事务要么完全成功,要么完全失败。2.一致性保证数据库在事务前后保持一致状态。3.隔离性确保事务之间互不干扰。4.持久性确保事务提交后数据永久保存。

MySQL:数据库管理系统与编程语言MySQL:数据库管理系统与编程语言Apr 16, 2025 am 12:19 AM

MySQL既是数据库管理系统(DBMS),也与编程语言紧密相关。1)作为DBMS,MySQL用于存储、组织和检索数据,优化索引可提高查询性能。2)通过SQL与编程语言结合,嵌入在如Python中,使用ORM工具如SQLAlchemy可简化操作。3)性能优化包括索引、查询、缓存、分库分表和事务管理。

mySQL:使用SQL命令管理数据mySQL:使用SQL命令管理数据Apr 16, 2025 am 12:19 AM

MySQL使用SQL命令管理数据。1.基本命令包括SELECT、INSERT、UPDATE和DELETE。2.高级用法涉及JOIN、子查询和聚合函数。3.常见错误有语法、逻辑和性能问题。4.优化技巧包括使用索引、避免SELECT*和使用LIMIT。

MySQL的目的:有效存储和管理数据MySQL的目的:有效存储和管理数据Apr 16, 2025 am 12:16 AM

MySQL是一种高效的关系型数据库管理系统,适用于存储和管理数据。其优势包括高性能查询、灵活的事务处理和丰富的数据类型。实际应用中,MySQL常用于电商平台、社交网络和内容管理系统,但需注意性能优化、数据安全和扩展性。

SQL和MySQL:了解关系SQL和MySQL:了解关系Apr 16, 2025 am 12:14 AM

SQL和MySQL的关系是标准语言与具体实现的关系。1.SQL是用于管理和操作关系数据库的标准语言,允许进行数据的增、删、改、查。2.MySQL是一个具体的数据库管理系统,使用SQL作为其操作语言,并提供高效的数据存储和管理。

说明InnoDB重做日志和撤消日志的作用。说明InnoDB重做日志和撤消日志的作用。Apr 15, 2025 am 12:16 AM

InnoDB使用redologs和undologs确保数据一致性和可靠性。1.redologs记录数据页修改,确保崩溃恢复和事务持久性。2.undologs记录数据原始值,支持事务回滚和MVCC。

在解释输出(类型,键,行,额外)中要查找的关键指标是什么?在解释输出(类型,键,行,额外)中要查找的关键指标是什么?Apr 15, 2025 am 12:15 AM

EXPLAIN命令的关键指标包括type、key、rows和Extra。1)type反映查询的访问类型,值越高效率越高,如const优于ALL。2)key显示使用的索引,NULL表示无索引。3)rows预估扫描行数,影响查询性能。4)Extra提供额外信息,如Usingfilesort提示需要优化。

在解释中使用临时状态以及如何避免它是什么?在解释中使用临时状态以及如何避免它是什么?Apr 15, 2025 am 12:14 AM

Usingtemporary在MySQL查询中表示需要创建临时表,常见于使用DISTINCT、GROUPBY或非索引列的ORDERBY。可以通过优化索引和重写查询避免其出现,提升查询性能。具体来说,Usingtemporary出现在EXPLAIN输出中时,意味着MySQL需要创建临时表来处理查询。这通常发生在以下情况:1)使用DISTINCT或GROUPBY时进行去重或分组;2)ORDERBY包含非索引列时进行排序;3)使用复杂的子查询或联接操作。优化方法包括:1)为ORDERBY和GROUPB

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器