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

Provider Logo

Learn SQL

via Udacity Nanodegree


With the SQL Nanodegree program, you will be equipped to know when to utilize SQL to provide data-backed insights into complex business strategies. With Udacity, you will get an in-depth instruction on how to leverage the power of SQL to pull insights from relational databases and learn the situational differences of using relational databases versus non-relational databases like MongoDB and Redis. You won’t just learn how to use SQL, you will get hands-on experience with projects, including building a clone of the popular social news aggregation and discussion web site, Reddit! In fact, there are currently over 440,000 jobs that mention SQL on LinkedIn worldwide, which encompasses the broad range of roles that require knowledge of SQL, including titles like product analyst, data analyst, data scientist, business analyst, product manager, software engineer, and more!
Master SQL, the core language for Big Data analysis, and enable insight-driven decision-making and strategy for your business.


Prerequisite Knowledge

Basic understanding of data types (e.g., string, integer, etc.) See detailed requirements.

  • Introduction to SQL

    Learn how to execute core SQL commands to define, select, manipulate, control access, aggregate and join data and data tables. Understand when and how to use subqueries, several window functions, as well as partitions to complete complex tasks. Clean data, optimize SQL queries, and write select advanced JOINs to enhance analysis performance. Explain which cases you would want to use particular SQL commands, and apply the results from queries to address business problems.

    Deforestation Exploration  
  • Management of Relational & Non-Relational Databases

    Databases need to be structured properly to enable efficient and effective querying and analysis of data. Build normalized, consistent, and performant relational data models. Use SQL Database Definition Language (DDL) to create the data schemas designed in Postgres and apply SQL Database Manipulation Language (DML) to migrate data from a denormalized schema to a normalized one. Understand the tradeoffs between relational databases and their non-relational counterparts, and justify which one is best for different scenarios. With a radical shift of paradigms, learn about MongoDB and Redis to get an understanding of the differences in behaviors and requirements for non-relational databases.

    Udiddit, A Social News Aggregator  

Taught by

Malavica Sridhar, Ziad Saab and Derek Steer

Related Courses


0.0 rating, based on 0 reviews

Start your review of Learn SQL

Never stop learning Never Stop Learning!

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

Sign up for free