通过这个游戏学习和练习sql

有没有试过学习SQL,一种可以让你深入数据库内部的查询语言?大多数教程首先让你创建自己的数据库,用废话填充它,然后运行查询,这会让你目瞪口呆(万岁,我们可以模拟一个小部件工厂的会计部门)。然而,骑士实验室的SQL谋杀之谜让事情变得更加有趣。...
Illustration for article titled Learn and Practice SQL With This Game

有没有试过学习SQL,一种可以让你深入数据库内部的查询语言?大多数教程首先让你创建自己的数据库,用废话填充它,然后运行查询,这会让你目瞪口呆(万岁,我们可以模拟一个小部件工厂的会计部门)。然而,骑士实验室的SQL谋杀之谜让事情变得更加有趣。

在游戏中,你知道发生了一起谋杀案,但你丢失了描述它的警方报告。只知道日期和地点,你能从警方数据库里的信息中筛选出凶手是谁吗?

这个场景有点做作,但它是一个谜,因为你有一个问题迫使你潜入数据。我的SQL有点生疏了,所以我立即在google上搜索了一些我忘记的语法,然后开始搜索。毕竟,这就是我们在现实生活中解决编码问题的方法:找出你需要什么工具来回答你真正关心的问题。

在游戏中,你首先要了解数据库中的表是什么?-同时,你要找到线索来跟进。例如,很容易找到警方报告的条目,但它没有提到嫌疑人;相反,它只是引用了两个证人。在另一个表格中,你可以找到证人访谈,然后追踪线索(例如,一个证人记得罪犯的部分车牌)

我以前曾使用过SQL数据库,起初我对数据库的设置方式感到很生气(我本来会做得不一样。)然后,在现实生活中,你经常需要从一个奇怪的组织数据库中提取信息。也没有故事中解释为什么警察数据库还包含有用但断开的信息,比如当地健身房的会员登记。但是,在现实世界中,在同一个数据库中遇到所有这些东西可能没有意义,但它确实让你知道,如果你能找到正确的数据源,一块信息(车牌、在健身房观景)如何能让你获得一整套的进一步信息。

如果你已经精通SQL,这个游戏可能需要10-15分钟,如果你还在学习,也可以用它来指导一个较长的会话(有一个附带的演练,教你,因为你走。)奖金水平在最后挑战你找出谁雇用了**,并这样做与三表连接(或至少这是我怎么做的)。因为如果你真的想学习如何使用一个工具,你需要弄清楚如何问和回答你自己的问题,而不仅仅是一本教科书。

  • 发表于 2021-05-13 08:47
  • 阅读 ( 87 )
  • 分类:互联网

你可能感兴趣的文章

使用这8款android应用程序,快速轻松地学习新技能

...多人想涉足编码领域。不幸的是,我们中的许多人错过了这个领域的任何传统课程。 ...

  • 发布于 2021-03-13 18:21
  • 阅读 ( 197 )

7所有网站开发人员都应该知道的编程技巧

... 通过以下我们在2015年回顾的一些教程,您可以了解HTML5和CSS3是如何协同工作的。 ...

  • 发布于 2021-03-15 10:16
  • 阅读 ( 243 )

通过这5个大脑练习来提高智力、注意力和记忆力

...cs和ASAP科学,以及一些鲜为人知的病毒视频。这个想法是通过每天花几分钟时间来学习来扩展你的知识。类别包括心理学、化学、空间、物理、历史、商业、技术、数学等。 ...

  • 发布于 2021-03-16 22:15
  • 阅读 ( 220 )

5门课程对数据科学的温和介绍

...单元来学习,把它们混合起来,或者一次性地学习它们。通过预习第五课的课程结构来计划你的攻击。 ...

  • 发布于 2021-03-17 16:12
  • 阅读 ( 211 )

这个新的谷歌应用程序帮助孩子们学习如何阅读

...表现低于熟练水平”为理由,推出了铆钉。这是谷歌试图通过给孩子们一个有趣的、免费的学习阅读的方式来改善这些统计数据。 ...

  • 发布于 2021-03-20 16:30
  • 阅读 ( 184 )

儿童linux软件:8个有趣的教育性linux软件

...训练活动,旨在帮助孩子们提高他们的音乐技能。学习者通过听音乐样本来帮助他们学习**、音阶和音程。对于教育者来说,小步舞曲是可以扩展的,你可以为学习者量身定做练习,使之成为课堂上的好工具。 ...

  • 发布于 2021-03-21 18:28
  • 阅读 ( 458 )

学习和提高英语的八大最佳移动应用

... 三。beelinguapp:通过有声读物学习语言 ...

  • 发布于 2021-03-23 08:46
  • 阅读 ( 236 )

通过这个完整的堆栈开发课程,在家学习编码

... 通过构建应用程序来学习C:学习如何编写C程序,并从头开始开发简单的计算器、网络刮板或数独游戏。 全栈Javascript课程:通过使用ReactJS、NodeJS、LoopbackJS...

  • 发布于 2021-03-29 09:01
  • 阅读 ( 239 )

学习如何以有趣和互动的方式编写代码

...开发等各种环境中都有应用。你将从零开始学习一切,并通过互动练习建立重要技能。 一个面向初学者的交互式Javascript课程:Javascript在web上几乎无处不在,而且这种情况不可能很快改变。您将学习核心javascript函...

  • 发布于 2021-03-30 03:09
  • 阅读 ( 237 )

学习用这个电脑角色扮演游戏编码

...非玩家来说,掌握控制和菜单已经足够简单了。玩家们要通过各种类似地下城的任务,在那里他们必须通过完成编码练习来打开门或移动物体,或者“黑客”,就像他们在游戏中所说的那样。完成目标可以打开新的探索空间,为...

  • 发布于 2021-05-12 20:09
  • 阅读 ( 206 )
zbe4680652
zbe4680652

0 篇文章

相关推荐