SQL 是数据科学家、任何类型的程序员、商业分析师、产品经理、运营甚至业务员,可以掌握的最需要和最有用的语言之一。
无论是在校的学生,还是初入职场的小白和工作多年的社会人,或多或少都听过SQL的大名。SQL,全名是Structured Query Language 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL学习有多重要呢?
要知道,现在的一张照片、一段语音、一个行为,甚至一张三米高的黄色木桌子都可以通过数字的方式被记录在数据库。面对如此广泛的数字化能力,人们能够借助 SQL 在数据库中对这些数据进行熟练的提取、查询、管理等,就显得很重要了。这个道理,正如早期住在海边的渔民,需要逐步学会捞鱼、下网捕鱼、养殖鱼、海滨渔场管理才能安家立命一样。
MindsDB 的首席执行官 Jorge Torres,在最近发布的文章中指出了学习SQL的两个重要原因:第一,SQL 主导数据库;其次,对 SQL 技能的需求很高,而且还在不断增长。此外,数据科学家 Natassha Selvaraj 也在最近的教程中陈述了以下内容:“我能给有抱负的数据科学家的最大建议就是学习 SQL。这是大多数数据提供商经常忽视的一项技能,但可以说SQL与机器学习建模一样重要。”
为了进一步量化,2022 年 9 月的 TIOBE 指数(衡量编程语言流行度的指标)将 SQL 置于所有编程语言的第 10 位。SQL 不仅对数据科学家有好处,对应用程序开发人员、数据库管理员、后端开发人员等也有好处。
TIOBE 指数,2022年
SQL课程推荐(持续更新 !!! )
一、快速触及SQL 和 RDBMS 速度所需的所有主题
这个课程耗时4 小时多一点,涵盖SQL 和 RDBMS 所需的全部主题,并专门使用 MySQL 来探索这些概念。
** 为什么推荐这门课呢?依据 DB-Engines 对数据库管理系统受欢迎程度的排名,排名前 10 的数据库引擎中有 8 个是基于 RDBMS 的,涵盖了前五名,而MySQL 本身排名第 2。但对于初学者来说,这门课程绝对值得投资。因为一旦你自己开始玩 SQL,这无疑需要超过 4 小时的视频时间。**
DB-Engines 排名,2022 年