SQL在线练习:十种推荐的资源

学习如何编写有效、高质量的SQL代码可能很困难,尤其是在预算紧张的情况下。寻找合适的资源来帮助在线进行SQL练习也可能很困难,因为许多练习资源要么非常基础,要么没有涵盖非常广泛的概念。这意味着,虽然熟悉基本的SQL编程概念通常很容易,但很难获得实际经验。

考虑到这一点,我决定整理一份我最喜欢的在线SQL练习资源列表。我查看了几种不同类型的资源,包括一些可以帮助您在线学习SQL(如果您还不是很流利)的资源。因此,如果您正在尝试学习SQL,但在保留新概念时遇到了一些麻烦,那么请尝试使用以下SQL练习资源。

请留意,学习SQL这样的语言不是一天就能完成的。您需要进行数小时的SQL练习,然后才能完全理解该语言。 考虑到这一点,以下是我在线练习SQL的 10 大方法:

1. BitDegree互动课程

如果您是真正的初学者,那么我认为练习编写SQL查询的最好方法是学习交互式在线课程。交互式课程是我最喜欢的学习和练习基本编程语言概念的方式之一。使我脱颖而出的互动课程的一些功能包括:

  • 交互式课程允许您直接在 Internet 浏览器中练习编写代码。这使您在学习的同时在线练习SQL比以往任何时候都更容易!
  • 大多数互动课程都会为他们设置的每一个挑战提供答案。这意味着您将不断收到关于您的代码的反馈,让您能够在问题成为习惯之前进行修复。
  • 我发现,如果您仔细选择,互动课程既有趣又引人入胜。它们通常包含很多有趣的练习,这也是为什么它们非常适合想要在线学习SQL的人的原因之一。

如果您正在考虑学习SQL或正在寻找一些在线SQL练习,那么我为您准备了适合您的课程。前往InteractiveSQL教程并解决那里提供的挑战。本课程确实从完整的基础知识开始,因此请随意跳过您认为不需要练习的概念。但是,请确保您放慢速度并花一些时间熟悉任何新概念和语法。

在线sql练习-掌握SQL

2. 通过应对 HackerRank 编程挑战

另一种我最喜欢的在线SQL练习类型是编程挑战。我最喜欢找到此类挑战的网站之一是 HackerRank。本网站上的SQL练习按难度和类别仔细排序。您需要做的就是前往网站,找到您喜欢的SQL挑战,然后开始解决它!

在大多数情况下,您将获得一组明确的指示以供遵循。这些指令通常包含一系列信息,包括您的程序需要做什么、需要什么样的输入,以及在某些情况下,您在编写程序时应该使用什么样的代码。慢慢来,有条不紊地处理事情,并记住,通常没有任何人可以“正确”地编写程序。

当我处理诸如编程挑战之类的事情时,我喜欢确保我手头有语言参考指南。当谈到SQL时,请考虑使用BitDegree LearnSQL参考- 我将更详细地向您介绍。 

3. 使用 BitDegree LearnSQL指南强化您的知识

如果您真的想学习如何编写高质量的SQL代码,那么您需要确保不断练习您所知道的事物并学习新事物。在我看来,最好的方法之一是学习基于文本的SQL教程。与通常包含有限内容的交互式或基于视频的课程不同,LearnSQL指南等基于文本的资源通常包含所有重要概念和语法的综合列表。

LearnSQL指南也不例外,我发现它几乎包含了我想了解的有关基本SQL编程的所有内容。完成它也是在线学习SQL和练习编写SQL查询的好方法。我甚至会说它是互联网上最好的资源之一,适合那些试图从SQL初学者技能发展成为专业编程员的人。

本指南有一定的顺序。我建议从第一页开始,慢慢地完成它。在此过程中,您会遇到在线SQL练习的机会。不要跳过这些 - 你练习的越多,你就会越擅长编写高质量的代码。

4. 使用SQLFiddle

SQLFiddle 是中级到高级SQL程序员非常有用的资源。它允许您练习为一系列不同的数据库类型编写代码。这是在您进入SQL编程的真实世界之前熟悉不同数据库的极好方法。

使用SQLFiddle 在线进行SQL练习的主要好处之一是,您可以共享代码并在需要时获得帮助。只需生成一个数据库,编写您的查询,然后将您的唯一 URL 发送给您想要的任何人。这使您可以轻松获得有关遇到问题的查询的帮助,进一步增加您的SQL知识。

5.通过关注博客

关注一个像样的博客也是确保您不会丢失任何SQL知识的好方法,即使您目前没有经常练习。睡前或早上上班时阅读SQL博客文章是发现有趣的新概念、巩固现有知识和保持动力水平的好方法。

首先找到几个高质量的博客,这些博客提供您可以关注的定期更新。为他们添加书签,如果他们有邮件列表,请注册他们,并记得定期查看是否有新的更新。我最喜欢的SQL博客之一是 Stats Bot。尽管他们没有提供很多新内容,但我发现他们现有的博客文章对于在线SQL练习非常有用。

6. 熟悉SQL测试网站

SQLTest 有点类似于SQLFiddle,但它提供了一系列不同的功能,您可以使用这些功能在线练习SQL。在练习SQL测试时,您需要做的第一件事是选择要使用的数据库类型。在撰写本文时,仅支持 MySQL和 Oracle。然而,这是世界上最流行的两个数据库框架,这意味着熟悉它们是个好主意!

选择您的数据库类型,您将看到代码出现在交互式代码编辑器中。使用此代码,您可以首先创建您的虚拟数据库(提供了非常简单的数据库),然后练习操作它。SQLTest 还提供了一系列有关有用语法和函数的信息,因此请确保在练习时利用这些信息。

sql在线练习-sql测试仪

7. 解决论坛上的常见问题

另一个在线练习SQL的好地方是在线编程论坛。Stack Overflow 等论坛拥有庞大的编程社区,通常对尝试学习SQL的初学者非常开放。当我想练习编写代码,但我没有任何事情,特别是工作时,我喜欢去论坛寻求灵感。

就我而言,我通常使用 Stack Overflow,因为我发现它是最活跃的在线SQL论坛之一。前往那里,浏览一些在过去一小时左右发布的SQL问题,看看是否有您可以回答的问题。回答其他人的问题将有助于巩固您的SQL知识。如果没有什么是您可以轻松回答的,请选择一个有趣的问题并进行一些研究。利用参考指南、在线资源以及任何其他可以帮助您针对您正在查看的问题提出高质量答案的内容。

请留意,参与在线讨论这样简单的事情也可能是很好的SQL练习。

8. 玩 Schemaverse

在线SQL练习并不总是很有趣。但是,像 The Schemaverse 这样的交互式编程游戏将帮助您完成一系列不同的SQL练习,同时加强您现有的知识并教您新的语法和概念。像 The Schemaverse 这样的资源很有趣,也很励志,并且它们可以从标准SQL练习中提供令人兴奋的变化。

Schemaverse 是一个简单的在线多人游戏,它在SQL数据库中实现。使用SQL命令,您必须控制一队航天器,保护它们免受敌人的攻击,一有机会就攻击您的敌人,并逐步提升排名,成为 The Schemaverse 的主人!可以想象,这是在线练习SQL技能的一种非常有趣的方式,我会将它推荐给具有SQL入门知识以上的任何人。

9. 观看 YouTube 视频

当谈到在线SQL练习时,YouTube 视频可以提供一个新的观点。我发现的一些练习编程技能的最具创新性的方法来自简单的SQL视频,我从 10 分钟的视频中获得大量新知识的次数令人难以置信。

如果您有兴趣通过 YouTube 视频练习SQL技能,那么您应该做的第一件事就是搜索涵盖您正在研究的主题的视频。找到一个观看次数多、评分高的视频并观看。我经常发现处理信息编程视频的最好方法是从头到尾观看它们,而不要停下来做笔记或回顾我不确定的事情。然后我回到视频的开头并更慢地完成它,确保我熟悉并理解所涉及的所有内容。

10. 参与 Reddit

在谈到在线SQL练习时,Reddit 是一个被严重低估的资源。我发现它比许多其他在线论坛对初学者更友好,这就是我将它包含在此列表中的原因。我建议使用 Reddit,就像我在上面使用其他编程论坛所描述的那样。

只需滚动浏览SQLsubreddit,查找人们需要回答的问题,并尽最大努力回答这些问题。参与讨论,并尽可能对重要概念做笔记。请留意,任何人都可以在 Reddit 上发帖,这意味着您不应该相信在那里阅读的所有内容。做你的研究来验证事情。在我看来,在线SQL练习的最好 subreddits 之一是 LearnSQLsub。

sql在线练习 - 学习SQLreddit

结论

在网上寻找适合SQL练习的好地方可能很困难。我发现很多在线资源是由没有SQL知识的人开发的,这意味着它们要么包含错误,要么非常简单。幸运的是,我做了一些研究,并提出了10种在线练习SQL的好方法。

通过交互式课程中的练习,确保您熟悉SQL的基础知识。当您认为您对SQL的理解足够好时,尝试并完成编程挑战,并确保您熟悉合适的语言参考指南。习惯使用SQLFiddle 和SQLTest 等网站,以便练习编写查询,并考虑通过 Reddit 或 Stack Overflow 等网站加入在线社区。

确保在编程时始终花时间并遵循最好练习。不要偷懒,否则您可能会发现自己养成了可能会损害您未来编程生涯的坏习惯。最重要的是,玩得开心,尝试并享受学习,并尽最大努力尽可能多地练习。 

留下您的诚实反馈

留下您的真实见解并帮助数千人选择最佳的在线学习平台。只要诚实,就接受所有正面或负面的反馈。我们不会发布有偏见的反馈或垃圾邮件。因此,如果您想分享您的经验,意见或建议-现场就在您身边!


TOP3最受欢迎的优惠券代码

已验证

UP TO 85% OFF

Limited-time Udacity Coupon
评分
5.0
已验证

AS LOW AS $14.99

Top Udemy Courses For Less
评分
5.0
已验证

Free Courses

At edX Website
评分
5.0

常见问题

在哪里可以在线练习SQL查询?

您可以在线练习SQL查询。您可以找到交互式课程网站,您可以在其中编写查询并进行检查,或者您可以观看有关如何编写查询的YouTube视频。但是,建议首先熟悉基础知识。

如何开始学习SQL?

您可以通过了解主要概念和原理来开始学习SQL 。此外,当您了解主要内容后,您可以继续学习SQL在线课程练习SQL查询。

您如何选择要审核的在线课程站点?

我们根据在线学习平台的市场规模,受欢迎程度以及最重要的是,我们的用户的要求或一般兴趣来选择有关某些在线学习平台的真实MOOC评论,从而选择在线学习平台。

在撰写在线学习评论之前,你们需要做多少研究?

我们敬业的MOOC专家进行了数周的研究,然后他们才能说他们对不同方面的评估是最终的和完整的。 即使花费很多时间,这也是我们可以保证尝试并测试了在线学习平台的所有基本功能的唯一方法,并且该结论是基于真实数据的。

选择最佳的在线学习平台时,哪个方面最重要?

从选择中只选择一个方面是不正确的:优先级取决于每个人,他们的价值观,愿望和目标。 对一个人来说很重要的功能可能与另一个人完全无关。 无论如何,所有用户都同意在线学习平台必须具备高质量的学习材料。

这个在线学习评论平台与其他平台有何不同?

每个MOOC审核平台都是独一无二的,并具有自己的目标和价值。 我们的在线学习评论为100%真实,是在进行认真分析后写的。 这是许多电子学习评论网站所缺乏的目标,这也是我们能够成功的超级动力!