Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Databases: Introduction to Relational Databases

Stanford University via edX

(15)

Taken this course? Share your experience with other students. Write review

Overview

About the Database Series of Courses

"Databases" was one of Stanford's three inaugural massive open online courses in the fall of 2011; it was offered again in MOOC format in 2013 and 2014. The course is now being offered as a set of smaller self-paced courses, which can be assembled in a variety of ways to learn about different aspects of databases. All of the courses are based around video lectures and/or video demos. Many of them include in-video quizzes to check understanding, in-depth standalone quizzes, and/or a variety of automatically-checked interactive programming exercises. Each course also includes a discussion forum and pointers to readings and resources. The courses are described briefly below, along with suggested pathways through them. Taught by Professor Jennifer Widom, the overall curriculum draws from Stanford's popular Databases course.

Why Learn About Databases

Databases are incredibly prevalent -- they underlie technology used by most people every day if not every hour. Databases reside behind a huge fraction of websites; they're a crucial component of telecommunications systems, banking systems, video games, and just about any other software system or electronic device that maintains some amount of persistent information. In addition to persistence, database systems provide a number of other properties that make them exceptionally useful and convenient: reliability, efficiency, scalability, concurrency control, data abstractions, and high-level query languages. Databases are so ubiquitous and important that computer science graduates frequently cite their database class as the one most useful to them in their industry or graduate-school careers.

Course Pathways

The following are a number of suggested pathways through the courses, depending on the topics and depth desired. Of course you are welcome to mix and match the courses any way you like!

Practical Relational Databases and SQL

Basic: INTRODUCTION AND RELATIONAL DATABASES, SQL

Extended version add: INDEXES AND TRANSACTIONS, CONSTRAINTS AND TRIGGERS, VIEWS AND AUTHORIZATION

Comprehensive version also add: ON-LINE ANALYTICAL PROCESSING, RECURSION IN SQL

Practical Relational Databases and SQL with UML Design

Basic: INTRODUCTION AND RELATIONAL DATABASES, UNIFIED MODELING LANGUAGE (UML), SQL

Extended version add: INDEXES AND TRANSACTIONS, CONSTRAINTS AND TRIGGERS, VIEWS AND AUTHORIZATION

Comprehensive version also add: ON-LINE ANALYTICAL PROCESSING, RECURSION IN SQL

Relational Databases and SQL: Foundations and Practice

Basic: INTRODUCTION AND RELATIONAL DATABASES, RELATIONAL ALGEBRA, SQL, RELATIONAL DESIGN THEORY, UNIFIED MODELING LANGUAGE (UML)

Extended version add: INDEXES AND TRANSACTIONS, CONSTRAINTS AND TRIGGERS, VIEWS AND AUTHORIZATION

Comprehensive version also add: ON-LINE ANALYTICAL PROCESSING, RECURSION IN SQL

Semistructured Data

Basic: XML DATA, JSON DATA

With querying add: XPATH AND XQUERY

With querying, comprehensive version add: XSLT

Taught by

Jennifer Widom

Class Central Charts

Tags

Help Center

Most commonly asked questions about EdX

Reviews for edX's Databases: Introduction to Relational Databases Based on 15 reviews

  • 5 stars 60%
  • 4 stars 40%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
School B
School completed this course.
Jennifer Widom is a phenomenal MOOC teacher. She is able to condense a very complex subject matter into succinct videos including detailed examples. If you have never worked with databases or tables before, then it may be a bit difficult to pick up initially, but Widom does a great job of onboarding laypeople

To date, this has been my favorite and most rewarding MOOC. I would honestly recommend it to everyone. I would argue that it is essential for anyone in a Computer Science or Engineering program, regardless of whether you want to specialize in databases or not.
Read Full Review
7 people found
this review helpful
Was this review helpful to you? Yes
Anna K
Anna completed this course, spending 4 hours a week on it and found the course difficulty to be hard.
I liked the course as it allowed me to cover a lot of new things, and go deep in the topics I was interested in. The lectures were clear and engaging, and the tasks were though challenging but interesting. I think it is a really good course, as it's leading you smoothly through the materials and motivating to accomplish most you can.
7 people found
this review helpful
Was this review helpful to you? Yes
Looserof7 L
by Looserof7 completed this course, spending 7 hours a week on it and found the course difficulty to be medium.
The way she explains is just awesome, You can take this course without any doubt, I have taken a course in coursera on the same topic, only god knows what he was teaching.
Was this review helpful to you? Yes
Nida N
by Nida completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
Victor G
by Victor is taking this course right now.
1 person found
this review helpful
Was this review helpful to you? Yes
Mia R
by Mia completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
Gregory D
by Gregory completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
John W
John completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
James G
by James is taking this course right now.
0 person found
this review helpful
Was this review helpful to you? Yes
John W
John completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Ilya R
by Ilya completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Andrew P
Andrew completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
Ignat P
by Ignat completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Martha Q
Martha completed this course.
Was this review helpful to you? Yes
Jordan P
by Jordan completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free