一条sql语句的背后故事(一)

SELECT * FROM 

我是SQL,诞生于1974,那时候我被称为“SEQUEL”,就是结构化英语查询语言。没有什么东西是天上掉下来的,我也不例外。我是一门语言,但是又不是和其他语言一样,用来人与人之间的交流和沟通,我是被设计出来专门和计算机的数据库的开发和管理的。

在我之前已经有了Cobol语言,那个时候人们慢慢开始有了数据库和DBTG数据模型的概念。BDTG就是网状数据模型,是美国数据系统语言协会发布的数据模型1966年,IBM为了支持阿波罗太空计划,和美国洛克威尔公司,卡特彼勒公司,一起研发了IMS 信息管理系统, 一款分层数据库和事务处理系统。。IBM公司也是我出生的地方,2022年6月16日,这家公司将要迎来111岁的生日,我不禁仰望星空,阿姆斯特朗月球上的脚印,或许也是我能够诞生的原因之一吧。

我的两位父亲是E.F.codd博士和Don Chamberlin博士。E.F.Codd 是关系数据库的鼻祖。首次提出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究。为数据库技术奠定了理论基础。

而Don Chamberlin博士发表的《大型共享数据库数据的关系模型》的论文,无异于我出生的第一声啼哭。Chamberlin博士将我命名为SEQUEL(Structured English Query Language),后来由于名字被用了,我不得不改名为SQL。

我诞生于IBM公司,可是大家可能认识更多的是把我推向商用的Oracle,这也是鼎鼎大名的甲骨文公司。越来越流行的我,为了更好的促进我的发展,也是有了很多的标准,1986、1989、1992、1999年和2003年。不要担心,这么多标准是不是会眼花缭乱,实际上最重要的是SQL92和SQL99标准。只要掌握其中的一部分,你就可以满足日常的工作需要了。

对了不要把Oracle和Mysql就等同与我,他们都是数据库管理系统,实际上,他们都遵循SQL语言,现在很火的中台概念,熟练掌握我的话,数据处理方面就不会犯难了啊。而且就像前面说一样,Chamberlin博士是将我和自然语言结合在一起,是一种声明性语言,学习SQL就像是学习英语语法一样。

你可能感兴趣的:(数据库,sql)