只需几步即可提升你的 SQL 技能

OSC编辑部 发布于 2015/08/05 16:20
阅读 1K+
收藏 26

如果你习惯了使用 ActiveRecord 或者 SQLAlchemy,当你需要编写 SQL 的时候就会茫然失措,但,并不是只有你一个人会这样。

只需要一些时间来练习,你就可以像专家一样编写高级的查询。

坚实的基础

你可能已经掌握了基础对象关系映射(ORM)的使用,但仍然感觉对数据库的工作原理不太了解。如果想要理解关系型数据库,有一个 SQL 的坚实基础,可以尝试以下两个免费的课程:

SQL 教程

如果你对数据库如何运作的理解已经非常有自信,但还是需要基础的 SQL 解说,那可以尝试以下这些一步一步教你学会 SQL 的教程:

  • 自学– SQL — 11 个章节的课程,从基础数据模型,再到集合函数和高级查询
  • 进阶 – SQL — 适合 SQL 初学者进阶,当前还在 Alpha 阶段,不过已经有很多很好的内容了。

练习资源

提升 SQL 技能最好的办法就是实践。这里有些工具可以帮助你提升你的 SQL 技能:

  • SQLZoo.net — 提供练习和测试
  • SQLTeaching — 如果你喜欢通过示例来学习新语言,那这个很适合你
  • SQLCourse — 交互式在线 SQL 训练
  • PGExercises — 提供 SQL 练习
  • SQLFiddle — 完全涵盖了 SQL 实践联系,构建自己的模式,运行查询等等

SQL 技巧检测

经过一系列的学习和练习,那么想要测试一下自己的 SQL 能力可以前往 SQL Quiz。SQL Quiz 会给出随机的问题,然后跟进你的答案,会提供相关的链接来详细解释问题。

更难的一个测试:schemaverse

会议

如果你想更深入的研究 SQL 和数据库原理,可以参加一两个你感兴趣的会议:

via changelog.com

加载中
返回顶部
顶部