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

Udacity

Intro to Relational Databases

via Udacity

Overview

Relational databases are a powerful tool used throughout the industry. Learn the basics of SQL and how to connect your Python code to a relational database.

Syllabus

  • Data and Tables
    • Learn the principles behind relational data organization: tables, queries, aggregations, keys, and joins.
  • Elements of SQL
    • Start learning SQL by using the select and insert statements to read and write data in database tables.
  • Python DB-API
    • Learn the Python database API, and apply your knowledge to fix common bugs that arise in database-backed web services.
  • Deeper Into SQL
    • Create your own database tables using normalized table design, using keys to declare relationships between tables; then apply these relationships to draw conclusions from data.

Taught by

Karl Krueger

Reviews

2.1 rating, based on 7 Class Central reviews

5 rating at Udacity based on 5 ratings

Start your review of Intro to Relational Databases

  • 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…
  • Anonymous
    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…
  • Anonymous
    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.
  • Anonymous
    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.
  • Anonymous
    Instructions for installing VM and vagrant do not work. The URL to access the virtual machine is no longer valid...

    Overall, the first 2 lessons were decent. But spent hours trying to get software installed to start lesson 3 and hit a wall.

  • Anonymous
    well, instructions are not enough to complete the project. I find it very poor, and compared to other courses database lectures are not sufficient.

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.