To support our site, Class Central may be compensated by some course providers.

  • Provider Udacity
  • $ Cost Free Online Course
  • Session Self Paced
  • Effort 6 hours a week
  • Start Date
  • Duration 4 weeks long

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

This course is a quick, fun introduction to using a relational database from your code, using examples in Python. You'll learn the basics of SQL (the Structured Query Language) and database design, as well as the Python API for connecting Python code to a database. You'll also learn a bit about protecting your database-backed web apps from common security problems.

After taking this course, you'll be able to write code using a database as a backend to store application data reliably and safely.

Why Take This Course?
If you look under the hood of a lot of major web sites — from Wikipedia to Reddit — you'll find a relational database somewhere.

Database systems such as PostgreSQL and MySQL have been part of the web developer's toolkit for many years, and remain some of the most powerful tools available for storing and manipulating structured data.

If you're planning to continue on in full-stack development, knowing about databases is essential background. Even though many toolkits hide the details of the database from your application code, being able to interact with the database will serve you well in designing, debugging, and maintaining your applications.

Taught by

Karl Krueger

Related Courses

Reviews for Udacity's Intro to Relational Databases
2.3 Based on 6 reviews

  • 5 star 17%
  • 4 star 0%
  • 3 stars 33%
  • 2 star 0%
  • 1 stars 50%

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

Write a review
  • 1
Anonymous
1.0 2 years ago
Anonymous is taking this course right now.
Taking this course now. Having considerable trouble with getting the required tools (the vagrant environment) in place so that I can just move on to the 3rd lesson. I have spent countless hours trying to get it stood up. Apparently, they do have answers to the problem on the discussion boards but you have to pay to see it - I find that extraordinary given the fact that the focus of the course is supposed to be DBMS and Python, NOT setting up vagrant environments! Absolutely no troubleshooting guidance other than an EXTREMELY SLOPPY, poor quality video that literally mentioned critically i…
3 people found
this review helpful
Was this review helpful to you? Yes
Gregory S
3.0 3 years ago
by Gregory audited this course and found the course difficulty to be easy.
Intro to Relational Databases is a short 4 lesson course offered by Udacity that covers the basics of SQL databases. Lessons 1 and 2 cover basic SQL querying, including grouping, ordering and inner joins, lesson 3 addresses inserts and concerns when using a database backend for a webapp and lesson 4 covers database design principles and a few more advanced features like outer joins and subqueries. I won't get into the final project as Udacity's projects tend to be geared toward students with subscriptions.

Each lesson consist of several short videos with quizzes that involve multi…
Was this review helpful to you? Yes
Anonymous
5.0 9 months ago
Anonymous completed this course.
I took and finished this course a while ago, it improved my skillset with Relational DB. Learned things like HAVING and subqueries, etc. And enjoyed the zoo example. I just feel like the current 2 stars for this class is definitely a bit harsh. Though I do agree yah getting Vagrant to work to do the assignments may have been a bit out of the scope of Relational DB, but also, my experience working as a software engineer for 7 years has been that in a work environment, you do find many times you have to overcome setup issues, environment/tool configuration issues, etc. I think this course could be a good fit for many learners.
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous completed this course.
This course, like most courses within Full Stack Web Developer Nanodegree, are not for beginners... As a beginner, I have spent countless hours trying to fill in the gaps. It is very very frustrating. I have completed 5 (I think? Maybe 4) courses within the nanodegree and although I have learned a lot, it has been extremely frustrating having to find a lot of answers myself, as a beginner, googling in the dark. I posted answers to the numerous problems I encountered so to make your life a little easier, at www.ajoannaproject.wordpress.com.
Was this review helpful to you? Yes
Anonymous
1.0 3 years ago
Anonymous is taking this course right now.
Not enough information is given in the lectures to complete the programming assignments, especially lesson 3. Very frustrating. I give it one star, because it's free. However, I think you'd be better off with just google, stack exchange, and reddit.com/r/learnpython.
1 person found
this review helpful
Was this review helpful to you? Yes
William N
3.0 a year ago
by William 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.