从MySQL进入数据库的原因|小册免费学

330 阅读3分钟

最近看到掘金社区提出“小册免费学”活动,加上看了小孩子4919写的《MySQL 是怎样运行的:从根儿上理解 MySQL》顿时对MySQL的学习有了浓厚的兴趣,这本毕竟是进阶版,在买《MySQL 是怎样使用的:从零蛋开始学习 MySQL》的时候还很纠结,毕竟自己不是“啥都不会的小白”。

但是,看完后只能说“too young too simple”。确实打开了另一扇世界大门,对MySQL的理解又加深了一步。身边的前辈们都建议学过的知识要写出来才是真正属于自己的,所以很感谢掘金社区这个活动,我也借此来“逼”自己一把,开始分享自己的所学和感悟。

为什么学习MySQL

各位朋友应该有这样的体验,在上数据库这门课的时候,老师先从宏观上(ppt选手)展示数据库的宏观概念,然后列举几种目前常用的数据库语言,然后巴拉巴拉一会,你就要开始MySQL语法了。【这里手动狗头一下,身为一名学生在刚开始学的时候没有独立思考能力,老师说啥就乖乖学啥】没弄清楚为啥要从MySQL开启了解数据库的学习之旅,那现在我来给你捋捋。

首先,MySQL是一个开放源码的关系数据库管理系统,注意注意!是管理系统,而我们平时对其进行管理操作的语言分别为TCL(事务控制语言)、DML(数据操作语言)、DDL(数据定义语言)以及 DCL(数据控制语言)。其底层是由C和C++语言实现的。

提到“C和C++语言实现”,说明其从语言层面支持性能高,再加上设计者的独特设计,面对上亿的数据也是杠杠滴!

提到“关系型数据库”,其对数据的组织方式是以关系组织成表来进行操作的,这里最巧妙的是通过“关系”这个概念将现实世界映射到逻辑世界,再构建成物理存储,实现“数据库”的概念。可见其实现的合理性和易于理解上手的特点。

加上最最重要的原因——是“开源软件”,简单来说就是免费的!免费的!免费的! 重要的事情说三遍! 这就给了各大企业节约成本以及根据自身业务改编出具有自己特色的MySQL,而我们想找好工作,自然就加入了学习MySQL的大军中!

最后用维基百科上的优点总结来结束今天的介绍,希望各位伙伴们在MySQL的道路上冲冲冲!下节将介绍MySQL8.0+的安装过程,期待你的到来!

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。 ——来自维基百科 本文正在参与「掘金小册免费学啦!」活动, 点击查看活动详情