Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Job-Ready SQL in an Afternoon
Rating: 4.3 out of 5(60 ratings)
415 students

Job-Ready SQL in an Afternoon

Go from never having written SQL before to ready to use it on the job and in technical interviews.
Created byMax A
Last updated 4/2022
English

What you'll learn

  • Understand SQL databases
  • Understand the relational model
  • Learn to insert data into SQL databases
  • Extract data from SQL databases
  • Write complex queries to perform tasks like as required in technical interviews or on the job

Course content

6 sections45 lectures6h 10m total length
  • Intro to Relational Databases15:19

    What we will cover in this course

  • Data Types and Schemas17:35
  • [Mac] Setting Up a Local PostgreSQL Server3:25
  • [Windows] Setting Up a Local PostgreSQL Server4:51

    Install a local PostgreSQL server on Windows by downloading the version 12 Windows installer, creating a Posterous user with a password, and using PGT admin to manage the database.

  • [Mac] SQL Editor Postico4:34
  • SQL Editor DataGrip5:32
  • SQL Editor CLI1:20
  • Creating and Removing a Database6:01

Requirements

  • You should be comfortable with the fundamentals of python

Description

SQL is the language that you can use to interact with one major database type (SQL databases), one that is very wide-spread in today's world. 

Knowing SQL will give you a nice ability and understanding of how to handle data and databases, and being able to integrate it into Python code enables you to create great, dynamic, and automatic systems that combine the power of programming and data.

In this course we'll be learning SQL. We'll start by going through some fundamental knowledge like learning about the relational model, as well as what schemas are, the different data types available, and how database tables are organized. Then we'll go ahead and set up our own local Postgres database and populate it with data so that we have data to run queries against. Once our setup is done we're then ready to directly jump into writing SQL code.


We'll start with the basics like creating databases and tables, inserting and selecting data, and performing filtering and result ordering. This way we can make sure we're comfortable with how the data is laid out and that we feel good performing the basic operations that usually make up all queries.


Then we'll jump deeper into SQL by learning about aggregations, subqueries, joins, unions, and window functions.


By the end of this course you should be ready to successfully apply your SQL knowledge in both technical interviews as well as on the job.

Who this course is for:

  • Anyone who wants to learn about database
  • Anyone who wants to integrate databases into their code
  • Anyone who wants to learn about SQL databases