使用SQL完成数据分析的工作,是一名合格数据分析师的必备能力。而要从小白入门SQL,就是需要掌握以下技能:
- 理解关系型数据库,会使用SQL查询语句
- 数据库的分组、聚合、排序。。。等操作
我用看书、实操、加做题的方法,用两周时间完成入门的学习。在这里简单分享一下操作过程。
工具/原料
- 数据库软件:MySQL服务端和客户端
- 图书:《SQL基础教程(第2版)》作者:MICK
- 考试题库:SQLZOO
- 脑图软件:Mindjet MindManager
方法/步骤
- 先了解数据库和SQL的概念,并安装MySQL实验环境:
- 了解SQL的概念:如何学习 SQL 语言? - 猴子的回答 - 知乎
- 安装服务端实验环境:MySQL服务端安装教程
- 安装客户端实验环境:MySQL客户端安装教程
-
边看书,边记笔记,边实操:先看明白书中介绍的新概念,按照知识点结构做笔记,然后在数据库中实操。往往是,看着好像看明白了,自己操作后,发现不能显示预期的结果,这个时候就要耐心检查。又或者是,看书中的概念很难理解,但是亲自输入命令操作后,就会豁然开朗。笔记可按照自己方法记,重要的实操
-
在SQLZOO上做题:为了避免光看书没有成就感,可以在看完了第2章和第3章,就开始做题了。如遇到题目中有没学过的概念,可以再返回头看书。学习完第7章内容,所有题目就都可以做了。
如果实在累了,题做不下去。建议先来300个俯卧撑,放松放松再回来做。(你说没力气啊!做不了啊!)那就对了,连搬砖的力气都没有,还不好好回来做题!
小白就从这本书开始,别浪费时间挑别的书啦!这位日本作者写的非常细致,结合实操和试题,每天轻松的学习1小时,两周左右可入门。
END
注意事项
- 多实操、多实操、多实操(跟练琴一样,练成用手记忆)
- 看书操作的时候,注意区分不同的数据库操作语言
- 做SQLZOO试题时多审题,要理解题目意思
- SQLZOO中遇到不会的题目,先看书找方法,如果还是解不出。就Google看别人是怎么结题的,重点看思路,然后自己重写