Become an expert in SQL and PostgreSQL with this bestselling course.
Become an expert in SQL and PostgreSQL with this bestselling course.
SQL is one of the most in-demand tech skills across many industries so learning SQL is one of the best ways to boost your career. After taking this course you will be comfortable putting SQL and PostgreSQL on your resume/CV.
In the age of Big Data, Data Analysis, Machine Learning and AI, demand for employees with SQL skills has never been higher and will only increase in the future. Stand out from the crowd and learn SQL today.
PostgreSQL is the World’s most advanced open source relational database. It has a strong reputation for its reliability, data integrity and robustness. Because of this, PostgreSQL is one of the most popular and widely used database systems in the world. Companies who use PostgreSQL include Apple, Cisco, Spotify, Fujitsu, Skype, Netflix and IMDb.
A 2023 survey of stackoverflow developers reported that one third of developers used PostgreSQL on a daily basis in their professional lives, up from 25% in 2022. In 2023 PostgreSQL was the fastest growing database for the fourth year in a row. PostgreSQL experience really is a desired skill in the tech industry.
Here's what students are saying about this SQL course:
Christopher says - "A really great course. The structure was well setup and the pacing was perfect. Each section and lecture flowed well in to the next. The exercises and solutions were very helpful. I was new to sql and postgresql before taking this course but I can now say that I am comfortable with both."
Erin Todd says - "I love this course so far very easy to follow and interactive."
Raymond Beauchamp says - "Amount of information is good for a beginner course. Was beneficial in increasing my understanding of the subject. Instructor was knowledgeable, and was easy to follow."
John Hellmann says - "Very concise lectures. Was a great course overall"
Abhinav Sharma says - "The explanations are really clear and the course structure is very well thought out."
By the end of this course you will know how to:
Create a relational database from scratch
Create, alter and delete tables from a database
Insert, update and delete data from a table
Retrieve data from a database using select queries
Filter data using where clauses and logical operators
Order and limit data retrieved from a table
Use aggregate functions and group data to gain more meaningful insights from a database
Relate tables together using database relationships
Use SQL join queries to retrieve data from multiple tables in a single query
Master complex SQL subqueries
Apply SQL string functions to data in PostgreSQL
Understand and use Conditional Statements and Functions, such as Case Expressions, in SQL and PostgreSQL
A step-by-step video of how to install and setup PostgreSQL is included and the setup is completely FREE.
The SQL code for each video is included as a resource so you can easily access it.
There are SQL exercises, and video solutions, along the way to help you improve your knowledge and SQL skills.
I will be actively answering any questions you may have about the course in the Q&A section.
The course will be continually updated with more sections in the future.
Watch the free preview videos and start learning SQL - one of the most important and in-demand technology skills.
An Introduction to the SQL and PostgreSQL Course
An overview of the SQL and PostgreSQL Course Curriculum
In this video you will learn the definition of a database and look at an example database.
We will learn what a relational database is, what a relational database management system is and also what SQL is and what it is used for.
In this video you will learn how to install and setup PostgreSQL for Mac.
In this video you will learn how to install and setup PostgreSQL for Windows.
An introduction to this section on Data Definition Language.
This video explains the structure of tables within relational databases.
This video explains the different data types that can be stored in databases.
In this video you will learn about the Primary Key and Foreign Key concepts and how they are used in databases.
In this video you will learn about Unique, Not Null and Check Constraints and how they are used in Relational Databases.
In this video you will learn how to create tables in SQL and PostgreSQL.
In this video you will go through creating the second table in the database.
In this video you will learn how to create tables that contain foreign keys in SQL and PostgreSQL.
In this video we will create the movie_revenues table as part of our database.
In this video you will learn what a junction table is and how to create them in SQL and PostgreSQL.
In this video you will learn how to modify a table by adding a new column using the alter command in SQL and PostgreSQL.
In this video you will learn how to modify a table by changing a columns data type using the alter command in SQL and PostgreSQL.
In this video you will learn how to delete tables from a relational database using SQL and PostgreSQL.
This is a challenge exercise on what you have learned in the Data Definition Language section of the course.
This is a solutions video for the Data Definition Language challenge.
This video is a summary of what you have learned in this section of the course on Data Definition Language.
This is an introduction video to the Data Manipulation Language Section of the course.
In this video you will learn how to insert data into a table in SQL and PostgreSQL using INSERT INTO.
In this video you will learn how to update pre-existing data in a table in SQL and PostgreSQL.
In this video you will learn how to delete data from a table in SQL and PostgreSQL.
In this video we will go through inserting data into our movie data database.
This is a Data Manipulation Language challenge and exercise video.
In this video we will go through the solutions to the Data Manipulation Language challenge.
This video is a summary of what you have learned in the Data Manipulation Language section of the course.
This video is an introduction to retrieving data from a table in SQL and PostgreSQL.
In this video you will learn how to use the SELECT query to extract data from tables in PostgreSQL.
In this video you will learn how to use WHERE clauses in PostgreSQL to filter results based on row values.
This video explains logical operators in SQL and PostgreSQL.
In this video you will learn how to use the IN and NOT IN operators in PostgreSQL to filter your extractions by multiple row values.
In this video you will learn how to use the LIKE operator in PostgreSQL to search for rows containing a specified pattern.
In this video you will learn how to use the BETWEEN operator in PostgreSQL to extract results for rows between two values. This is particularly useful for dates.
In this video you will learn how to ORDER your result sets alphabetically and numerically as well as by date in PostgreSQL.
In this video you will learn how to LIMIT the number of results in your extraction as well as how to use an OFFSET in PostgreSQL.
In this video we will go through how to use FETCH in PostgreSQL.
In this video you will learn how to remove duplicate values from your result sets in PostgreSQL.
In this video we will explain what NULL values are in SQL and how to handle them in your results set.
In this video you will learn how to set a column name alias in PostgreSQL. This will help to make your result set more readable.
In this video we will go through concatenation in SQL and PostgreSQL.
This is an introduction video to aggregate function and grouping data in SQL and PostgreSQL.
In this video you will learn what aggregate function are in SQL.
In this video you will learn how to use the COUNT aggregate function in SQL and PostgreSQL.
In this video you will learn how to use the SUM aggregate function in SQL and PostgreSQL.
In this video you will learn how to use the MIN and MAX aggregate functions in SQL and PostgreSQL.
In this video you will learn how to use the AVG aggregate function in SQL and PostgreSQL.
This is a aggregate functions challenge video.
This is the solutions walkthrough for the aggregate functions challenges.
In this video you will learn how group data in SQL and PostgreSQL.
In this video you will learn how to use the HAVING clause when grouping data and using aggregate functions in SQL and PostgreSQL.
In this video you will learn how to use mathematical operators in SQL and PostgreSQL.
This is an introduction video to relational database relationships.
This video explains what database relationships are and how they are used with relational databases.
In this video you will learn about the one-to-one relationship.
In this video you will learn about one-to-many relationships.
In this video you will learn about many-to-many relationships.
This is an introduction video for the SQL joins section of the course.
In this video we will learn what SQL joins are and the different types of joins.
In this video we will learn how to use INNER JOINS in SQL and PostgreSQL.
In this video we will learn how to use LEFT joins in SQL and PostgreSQL.
In this video we will learn how to use RIGHT joins in SQL and PostgreSQL.
In this video we will learn how to use FULL joins in SQL and PostgreSQL
In this video we will learn how to join more than two tables together in SQL and PostgreSQL.
In this video we will learn what the union operator is and how to use it in SQL and PostgreSQL.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.