大型数据库

MySQL、Oracle、SQL Server区别

穿精又带淫゛_ 提交于 2019-11-29 21:21:28
本文是从知乎上扒下来的两个个人认为比较好的回答,通读全文可能还是一知半解,留作后期学习慢慢咀嚼。原网址: https://www.zhihu.com/question/19866767 回答一:从历史、应用场景和架构3个方面回答这个问题。 作者:孙文亮 来源:知乎 SQL,在这里我理解成SQL Server。三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性。排行第四的DB2(属IBM公司),与Oracle的定位和架构非常相似,就不赘述了。 一、如果要说明三者的区别,首先就要从历史入手。 Oracle: 中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision。 Ellision 32岁还一事无成,读了三个大学,没得到一个学位文凭,换了十几家公司,老婆也离他而去。开始创业时只有1200美元,却使得Oracle公司连续12年销售额每年翻一番。 Oracle成立于1977年,早期的理论基础,反而来自于一篇IBM的论文《A Relational Model of Data for Large Shared Data Banks》【1】。作者CODD选取了关系代数的五种运算,并基于运算,架构了一种新型的数据存储模型。基于这种模型,Oracle成为了一个非常典型的关系数据库。因此也变的 严谨、安全、高速、稳定 ,并且变的越来越庞大。