Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Looking for a incremental SQL course that would likely be similar to the this Ruby Koan course; which is in fact inspired by the book, "The Little Lisper", which uses a short questions/simple answers style of learning.

Basically the format is short questions are within a well defined context, with a simple answer, that incrementally building and leveraging the student's knowledge within the subject matter, while keeping the to the short questions/simple answers style of learning.

Also, I just wanted to note that I know there are a number of ways to learn SQL, but I'm looking for an existing implementation of this way. This style provides a fixed-path with stepping stones, and if you do not finish a set of questions, you're not allowed to go on, and even if you were able to find a way to cheat this, it would just make things harder, not easier; meaning it's not just free-form learning with information present small packets.

share|improve this question
1 ? – gbn Feb 13 '12 at 14:33
@gbn: No, did you look at the Ruby Koan course I linked to? The W3Schools context does not follow the “short questions/simple answers style of learning”, unless I'm missing something. – blunders Feb 13 '12 at 14:41
no, but it's a way to learn SQL that is free in short digestible chunks – gbn Feb 13 '12 at 14:42
@gbn: I see, so it's more about providing a fixed-path with stepping stones than about free-form learning. Basically, if you don't finish a section of a lesson, you're not able to go on. – blunders Feb 13 '12 at 14:47
for SQL, it may be better – gbn Feb 13 '12 at 14:58
up vote 6 down vote accepted

Have a look at:

This seems to be what you are looking for.

share|improve this answer
+1 Wow, I've been looking on and off for that for over a year, thank you! – blunders Feb 14 '12 at 0:07

Not exactly question and answer type, but this is the best SQL tutorial I have seen so far:

share|improve this answer
+1 @yogirk: I tried it out, and agree it's nice. That said, within less than 5-mins of installing it I ran across one bug; the load file function referenced a file that does not exist. Also, on the first page of the tutorial it asks you to figure out how many seconds are in a day, but never says at any point to the user how to do it, or infer it from other examples; the answer being "SELECT 24*60*60". So, basically after those issues I stopped trying it, might try it more later, but also agree it not the format I describe; which leads to the student internalizing that material I believe. – blunders Feb 13 '12 at 19:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.