SQL 是数据科学家——或者任何编程人员——能够掌握的最受欢迎和最有用的语言之一。
1. 谷歌网络安全证书 - 快速进入网络安全职业生涯。
2. 谷歌数据分析专业证书 - 提升你的数据分析技能
3. 谷歌 IT 支持专业证书 - 在 IT 领域支持你的组织
SQL 可能是数据科学家的最佳朋友,而且有充分的理由。 Jorge Torres 在他最近的文章中提到了两个非常重要的理由:首先,SQL 主导了数据库;其次,对 SQL 技能的需求很高,并且还在增长。
此外,数据科学家及 KDnuggets 贡献者 Natassha Selvaraj 在最近的教程中指出了以下内容:
我能给有志于数据科学的人的最大建议就是学习 SQL。这是大多数数据科学学习提供者经常忽视的技能,但可以说它与机器学习建模一样重要。
进一步量化一下,2022 年 9 月的 TIOBE 指数——编程语言受欢迎程度的指标——将 SQL 排在所有编程语言的第 9 位。SQL 不仅对数据科学家有好处,对应用程序开发者、数据库管理员、后端开发者等也同样重要。
如果你想将 SQL 和关系数据库管理系统(RDBMSs)深深地记在脑海里,这个来自 freeCodeCamp 的免费课程可能是你的最佳选择。
正如前面提到的,除了 SQL 之外,这门课程还涵盖了关系数据库管理系统,并特别使用 MySQL 来探讨这些概念。关系数据库,特别是 MySQL 数据库系统的需求有多大?DB-Engines 排名根据数据库管理系统的受欢迎程度进行排名,并且每月更新一次。截至目前,排名前十的数据库引擎中有 8 个基于 RDBMS,其中前五名全部都是。MySQL 本身总体排名第二,因此你在学习这个系统时绝对不会浪费时间。
DB-Engines 排名,2022 年 9 月。
回到相关课程。这门课程由 Mike Dane 开发,时长刚刚超过 4 小时,涵盖了以下内容:
-
介绍
-
什么是数据库?
-
表格与键
-
SQL 基础
-
MySQL Windows 安装
-
MySQL Mac 安装
-
创建表格
-
插入数据
-
约束
-
更新与删除
-
基本查询
-
公司数据库简介
-
创建公司数据库
-
更多基本查询
-
函数
-
通配符
-
联合
-
连接
-
嵌套查询
-
删除时
-
触发器
-
ER 图简介
-
设计 ER 图
-
将 ER 图转换为模式
这门课程确实涵盖了掌握 SQL 和关系数据库管理系统所需的所有主题。尽管你在操作 SQL 时可能需要超过 4 小时的视频时间,但对于初学者来说,这门课程绝对值得投资。
你可以在YouTube或以下找到免费的完整课程。
Matthew Mayo (@mattmayo13) 是一位数据科学家及 KDnuggets 的主编,KDnuggets 是一个开创性的在线数据科学和机器学习资源。他的兴趣领域包括自然语言处理、算法设计与优化、无监督学习、神经网络和自动化机器学习方法。Matthew 拥有计算机科学硕士学位和数据挖掘研究生文凭。他可以通过 editor1 at kdnuggets[dot]com 联系。