又到了说这句熟悉的台词的时候:周五啦!
本周我们要推荐一个学习SQL的有趣网站--SQL Murder Mystery
网址先来:
https://mystery.knightlab.com
这是美国西北大学Joon Park和Cathy He在Knight Lab的时候开发的,目的是以游戏化的形式提供SQL学习内容。
游戏的背景是说在SQL city发生了一起犯罪,侦探需要你的帮忙,侦探给了一些犯罪现场的报告但是不小心被你弄丢了,所以首先需要从数据库中进行检索。所有的线索都在数据库中隐藏,需要使用SQL在信息网络中完成破解。
source:SQL Murder Mystery
在页面开始,首先为初学者提供了一些基本知识,比如什么是关系数据库,什么是实体关系图,什么是查询等。
介绍完背景之后,就开始以交互的形式,使用SQL语句侦破这件迷案了!
举个例子:
比如说,为了获得线索,搜索一下SQL ctiy过去的记录
如果直接run,虽然可以搜出一些结果,但是结果中也会告诉你,这是不对的。(因为不是在芝加哥数据中搜,而是要在SQL city的数据中搜,等等)
对有一些SQL经验,以及想要更多交互式学习材料的盆友,网站也提供了不同的入口,有需要可以前去探索。
再次放上地址:
https://mystery.knightlab.com/
顺便说一句这个骑士实验室其他一些文章,和互动式的教程看上去也蛮有趣的,大家不妨多探索一下。
封面图来自SQL Murder Mystery

继续阅读
阅读原文