SQL Practice Pro:在手机上一边看一边学习SQL

in #cn7 years ago (edited)

SQL,全称是structured query language,是一种用于操作数据库的「编程语言」。

相比其它的程序,SQL的入门难度相对较低,当然功能限制也比较多,仅限于关系型数据库。

对于一名不是程序员的外行人来说,学习编程的挑战不下于攀登珠穆朗玛峰。但是,在这个科技发展迅猛,热门职业全跟程序有关的时代,学习一些编程语言很有可能会开拓职业发展的道路。

为什么推荐大家学习SQL呢?

一个重要的原因就是,这是入门数据科学、培养数据思维的一个不错开局。

在刚工作不久,我便因为要对产品做数据分析而偶然接触到了SQL。当时,一个需求是要统计用户访问产品的时间段,而数据量是百万级别的!

用过Excel的表哥表姐们都知道,Excel也就能支持100多万的数据行,而且数据越大用起来越卡。而在我们服务端开发的指教下,只用了10分钟就跑出了SQL脚本的结果。

SQL还是进入编程「魔法世界」的钥匙。当我初步学习了SQL之后,便对编程的世界少了一点畏惧,多了一些好奇。

在2017年,我更是系统地学习了Python语言,初步掌握了爬虫和数据分析的技能,平时也能在其他人的来源代码基础上写一些小工具。

SQL的语言结构相对简单,初学者一般可以去W3Shools上学习。今天推荐的一款应用,就是将W3Schools的学习资源搬到了手机端,名字叫做SQL Practice Pro。

图片发自简书App

这款应用目前仅有英文版,包括教程和练习题两大功能模块。

教程按照SQL语法内容,分为了select,where,group by,order by 等部分,内容全部是外链的W3Schools上的内容。

最有价值的功能是练习题。目前,一共有32道题目,每道题都对应着一个或多个知识点。
图片发自简书App

每道题目都会提供案例数据库的表头和详细的问题陈述。在文本输入框里输入SQL语句的时候,App还会提供快捷输入选项,减少打字量。

点击Run Query!按钮,App便会执行查询语句,并和正确的答案作比较。如果答错了,还会提示你错误的地方。

点击View Answer,可以看到参考答案。我建议先自行作答,实在不会再去看答案,这样可以「刻意练习」SQL技能。

犯错并更正的时候,我们成长的速度最快。

图片发自简书App

由于我之前学习过SQL,所以这里我很多的是将SQL Practice Pro用来复习知识。

用碎片化的时间,比如午休、上厕所、通勤学习一会儿,不用多久就能把教程和题目都过一遍。

手机不仅是通讯工具、娱乐工具,也能成为我们提高自我的生产力工具。

SQL Practice Pro目前只有安卓版本,可在Google Play上搜索下载。

点击下载SQL Practice Pro