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

in cn •  7 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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!