数据分析师需要学习SQL的哪方面知识呢

原标题:数据分析师需要学习SQL的哪方面知识呢
作为数据分析师 , 你首先需要从正在查询的数据库中读取数据 。 我们一般会采用这种方法:
了解SELECT语句的工作方式 。 这其中包括研究逻辑查询处理的工作方式 。 逻辑查询处理描述了数据库引擎执行SELECT语句的子句的顺序 。 了解它会引导你编写更好 , 更准确的查询 。
研究联接的工作方式
内部联接是最有效的 。 左 , 右和完全外部联接的效率较低 , 但有时必须使用它们 。 内部联接可以导致行被过滤掉 , 外部联接不能导致过滤 。 研究加入 , 因此你知道何时使用每种类型 。 只有最简单的数据库查询才不涉及联接 。

数据分析师需要学习SQL的哪方面知识呢
文章图片
了解如何使用GROUPBY子句进行聚合
了解窗口函数/有序分析函数 。 这些是在SQL中进行分析的缩影 。 最初很难将你的头缠绕在它们周围 , 但是这是值得的 。 一旦了解了它们 , 便会一直使用它们 。
了解数据库规范化 。 如果你了解规范化 , 你将了解为什么架构师以这种方式构造数据库的理论 。 这有助于编写查询并确定要联接的表 。
了解实体关系图(ERD)的工作方式 。 大多数ERD是使用鱼尾纹符号构建的 。 确保知道基数和可选性约束是如何工作的 , 这将帮助你解密连接表时要使用的连接类型 。
数据分析师需要学习SQL的哪方面知识呢
数据分析师需要学习SQL的哪方面知识呢
文章图片
一旦掌握了这些知识 , 就应该扩展到学习SQL的DML和DDL子类别 。 DML代表数据操作语言 , SELECT语句是该语言的一部分 。 DDL代表数据定义语言 , 这是数据库架构师用来创建表的语言 。