Stanford's free online offering in Databases is
now available as a set of self-paced "mini-courses" created from
the original Introduction to Databases course (see History below). All of the mini-courses are
hosted on the OpenEdX platform,
with a starting page here.
Recognizing that different students have different goals in
learning about databases, and that many of the topics are modular
and independent, in the spring of 2014 we took the original
ten-week Introduction to Databases course and broke it
into 14 mini-courses. All of the mini-courses are based around
video lectures and/or video demos. Many of them include in-video
quizzes, stand-alone quizzes, and/or automatically-checked
interactive programming exercises. All of them are self-paced, and
if a sufficiently high score is achieved, a Statement of
Accomplishment is issued.
Fourteen Mini-Courses - by Area
Querying Relational Databases
Querying XML Databases
SQL Advanced Features
Practical Relational Databases and SQL
Practical Relational Databases and SQL with UML Design
Relational Databases and SQL: Foundations and Practice
Full Database Course
Here's a blog I was invited to write about the 2011 offering, and here are the results of a volunteer student survey toward the end of the 2011 course.