oraclevsmysqlvsoraclesql关系数据库管理系统(RDBMS)自20世纪80年代引入以来,已经成为各种行业的标准数据库类型。顾名思义,这些系统基于关系模型,该模型将数据组织为称为关系的表组。这篇文章探讨了三种流行的RDBMS的历史和特性:Oracle, MySQL和SQL Server。比较可以帮助您理解系统之间的差异,如果考虑实现RDBMS,还可以为您提供有助于决策的信息。如果你有兴趣学习更多关于RDBMS如何工作的知识,有很多课程可供选择。例如,一个Oracle入门课程可以向您介绍这个平台,并教你如何工作的详细信息。

摘要特征比较

下表包括关于Oracle、MySQL和SQL Server数据库的信息以及它们之间的比较。

特征

甲骨文

mysql.

SQL Server

接口

GUI, SQL

SQL

GUI, SQL,各种

语言支持

许多,包括C,C#,C ++,Java,Ruby和目标C.

很多,包括C, c#, c++, D, Java, Ruby和Objective C

Java,Ruby,Python,VB,.NET和PHP

操作系统

Windows,Linux,Solaris,HP-UX,OS X,Z / OS,AIX

Windows, Linux, OS X, FreeBSD, Solaris

窗户

许可

所有权

开源

所有权

甲骨文

历史

IBM是第一个开发RDBMS的公司,然而,甲骨文公司在1980年发布了其RDBMS Oracle,用于商业用途,创造了历史。仅仅几年后,该公司就发布了一个用于IBM电脑的系统版本。自从在RDBMS市场上展出以来,Oracle一直处于领先地位。根据Gartner的数据,Oracle在2011年拥有RDBMS市场近50%的份额。除了为RDBMS开辟了商业市场之外,Oracle公司还是第一个开发商业版本的SQL的公司,该SQL被设计为使用(当时)查询和连接来操作RDBMS中的数据。

特性

Oracle RDBMS的第一个“真正的”版本是Oracle 2。这个系统只支持基本的SQL特性,并且是用汇编语言编写的。在接下来的10年左右的时间里,甲骨文公司更新了其旗舰数据库。可能Oracle RDBMS能够保持在强大RDBMS的顶端的原因之一是与它的产品更新紧密联系在一起的市场变化。诸如“可伸缩的”、“可编程的”、“分布式的”和“可移植的”等数据库术语也与Oracle版本绑定在一起。例如,1985年增加了对客户机-服务器模型的支持,因为预计网络通信将得到越来越多的接受。随着互联网为数字时代铺平了道路,Oracle RDBMS被更新为包含本机Java虚拟机(JVM)。

Oracle Database 12c是RDBMS的最新版本,它包括以下特性:

如果您对oracle SQL的代码有兴趣,则Oracle SQL简介课程可以提供语言的基础知识。

SQL Server

历史

Microsoft SQL Server在20世纪90年代中期将RDBMS市场作为一个严重的竞争对手从Sybase购买它,然后发布版本7.0。这些公司最初合作,开发平台在IBM OS / 2平台上运行。但是,Microsoft最终开发了自己的操作系统(Windows NT),并希望独唱为它创建数据库管理。Microsoft和Sybase需要多年的时间来完全切断他们的关系。Sybase最终改变了它的产品名称,以便与Microsoft销售的产品完全不同。Microsoft SQL Server 4.2版是初始版本。

特性

2000年,Microsoft发布了SQL Server 2000.该发布是公司的重要里程碑,因为它标志着原始Sybase代码完全更换的产品的第一个版本。在与Oracle Corporation的同样的静脉中,微软试图增强SQL Server以跟上更改技术。SQL Server 2005是一个示例。可扩展的标记语言(XML)收到了W3C的批准印章,并在20世纪90年代后期开始获得基础。SQL Server 2005的主要新功能之一是支持XML数据。旗舰产品的其他值得注意的功能包括始终开启SQL Server(数据管理技术来减少用户停机时间),支持结构化和半结构化数据,增强的压缩和多个附加组件,以支持市场上的其他产品。SQL Server 2012被宣布为最后一个版本,以包括对OLE的本机支持。一种SQL Server 2012 Essentials课程可以提供更多关于这个平台和如何使用它的信息。

SQL Server 2014是SQL Server的最新版本,包括以下功能:

mysql.

历史

与Oracle和SQL Server相比,MySQL有两个独特的方面:它不是最初开发的用于商业用途,它是一个开源数据库。数据库平台是一个偶然的偶然,作为开发它的个人开始尝试使用MSQL与其数据库表接口,并决定他们需要更强大的接口。MySQL的初始阶段使用从MSQL杠杆的API,增强的增强速度提高,以及包括InnoDB存储引擎的其他功能,全文搜索,可移植性和国际化。

与其他两个平台相比,MySQL平台的另一个不同之处在于它是开源的。数字时代催生了一场软件开发协作运动,它已经发展成为一个竞争激烈的数据库和其他软件市场。betwayapp下载安装根据市场报告,MySQL的安装量超过了1000万,这表明它正在迅速进入企业领域。

MySQL的所有权已经从该产品卑微的开始转变。最引人注目的两笔收购是(1)2008年,太阳微系统公司收购了MySQL AB,该公司创建了MySQL,(2) 2010年Oracle收购了太阳微系统公司。

特性

Oracle和SQL Server被视为有利于具有大型企业系统的用户的工具,而MySQL被视为一个对兴趣管理与其网站相关的数据库的个人的工具。与Oracle和SQL Server一样,MySQL每年只发布到其软件的更新。原始版本是在20世纪90年代中期开发的。MySQL最值得注意的更改是2010年的最后一次收购的时间。此版本(GA版本5.5)的增强功能包括半同词复制,自定义分区,改进对SMP的支持和InnoDB I / O子系统的更新。如果您只是在学习MySQL,您可能有兴趣了解有关它的更多细节。一种MySQL数据库入门课程是开始你的教育的好地方。

结论

这个比较显示了数据库在三个关键领域是多么接近。考虑到您的特殊情况,可能更适合于决定执行哪一个,而不是决定哪个是最好的。

MySQL顶级课程

终极MySQL训练营:从SQL初学者到专家
Colt Steele,Ian Schoonover
4.6 (54387)
畅销书
SQL - 用于数据分析和商业智能的MySQL
365职业
4.6 (27853)
畅销书
MySQL数据库管理:初级SQL数据库设计
Maven Analytics, John Pauler
4.6 (1013)
畅销书
SQL用于数据分析:初学者MySQL商业智能
Maven Analytics, John Pauler
4.7 (3782)
畅销书
MySQL初学者
Vasandkumar Kunasekaran
4.7 (1524)
高级SQL: MySQL数据分析和商业智能
Maven Analytics, John Pauler
4.7 (1840)
评价最高
MySQL,SQL和初学者的存储过程到高级
John Purcell.
4.4 (2616)
畅销书

更多MySQL课程

MySQL的学生也会学到

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示