Free Course Image   PosgresSQL

Free online course PosgresSQL

Duration of the online course: 4 hours and 14 minutes

4.73

StarStarStarStarHalf star

(11)

Learn PostgreSQL with this free online course by AmigosCode. Master database creation, SQL queries, constraints, and more. Ideal for IT professionals and database enthusiasts.

In this free course, learn about

  • Course Introduction and SQL Fundamentals
  • Installing and Connecting to PostgreSQL
  • Creating Tables and Constraints
  • Inserting Data and Basic Queries
  • Aggregate Functions and Arithmetic
  • Working with Dates and Timestamps
  • Primary Keys, Constraints, and Data Integrity
  • Relationships, Joins, and Foreign Keys
  • Exporting Data and Advanced Data Types

Course Description

The "PostgreSQL" course clocks in at a precise duration of 4 hours and 14 minutes, offering a comprehensive exploration into the world of PostgreSQL. Garnering an impressive average rating of 5 stars out of 5, it’s evident that this course has resonated positively with learners. Categorically situated in the realm of Information Technology, and more specifically under Databases, this course provides an extensive dive into both fundamental and advanced aspects of PostgreSQL.

The journey begins with foundational concepts such as understanding what a database is, the definition and importance of SQL and relational databases, and an introduction to PostgreSQL itself. From there, learners are guided through the installation processes for different operating systems, including both Mac OS and Windows. Insights into the differences between GUI clients and Terminal/CMD clients are also provided, ensuring a well-rounded grasp of the various methods of interaction with PostgreSQL.

Deeper into the course, participants will learn about creating and managing databases, including connecting to databases and understanding the dangers of certain commands. The creation and manipulation of tables are thoroughly covered, beginning without constraints and advancing to creating tables with constraints. A notable highlight is the practical segment on generating datasets using tools like Mockaroo, which helps in creating thousands of rows for practice and experimentation.

SQL querying is an essential component of database management, and this course does not disappoint. Learners will explore the intricacies of the `SELECT FROM` statement, ordering results, making distinctions with the `DISTINCT` keyword, and utilizing various clauses and operators. This includes the `WHERE` clause, `AND`, comparison operators, `IN`, `BETWEEN`, `LIKE`, and `iLIKE`. Advanced aggregation techniques such as `GROUP BY`, `GROUP BY HAVING`, and various arithmetic operations including calculating min, max, and sum, are also explicated.

Moving further, you'll delve into the usage of timestamps and date-related functions, managing primary keys and unique constraints, and performing essential data operations like deleting and updating records. The concept of `UPSERT` and handling conflicts are also demystified, enhancing your ability to manage data integrity efficiently.

No database course would be complete without touching on relationships and foreign keys. This course brilliantly covers the creation and maintenance of relationships between tables, including updates and deletions that involve foreign keys. Additionally, exporting query results to CSV and understanding extensions further equip learners with the necessary tools to handle real-world database tasks.

Finally, learners will delve into advanced topics such as understanding and utilizing UUIDs, with a focus on using UUIDs as primary keys to ensure robustness and uniqueness within databases. By the end of this course, learners will have a solid understanding of PostgreSQL, making them well-equipped to handle database challenges in their professional and personal projects.

Course content

  • Video class: PostgreSQL: What is a Database | Course | 2019 02m
  • Exercise: What is the primary function of a database?
  • Video class: PostgreSQL: What is SQL And Relational Database | Course | 2019 03m
  • Exercise: What is a relational database?
  • Video class: PostgreSQL: What is PostreSQL AKA Postrgres | Course | 2019 01m
  • Exercise: _What is one of the advantages of using Postgres instead of Oracle?
  • Video class: PostgreSQL: How To Download Postgres For MAC OS | Course | 2019 03m
  • Exercise: How to install and run PostgreSQL on a Mac?
  • Video class: PostgreSQL: How to Install PostrgreSQL (Windows) | Course | 2019 03m
  • Exercise: _What is the first step to download Postgres on Windows?
  • Video class: PostgreSQL: GUI Clients vs Terminal/CMD Clients | Course | 2019 04m
  • Exercise: What is the preferred method for connecting to a database according to the video?
  • Video class: PostgreSQL: How to Setup PSQL (MAC OS) | Course | 2019 03m
  • Exercise: _How do you connect to your database using the elephant icon?
  • Video class: PostgreSQL: PSQL 05m
  • Exercise: What is the default port number for a local Postgres server?
  • Video class: PostgreSQL: How to Create Database | Course | 2019 03m
  • Exercise: _What is the command to create a new database in PostgresSQL?
  • Video class: PostgreSQL: How to Connect to Databases | Course | 2019 04m
  • Video class: PostgreSQL: A Very Dangerous Command | Course | 2019 03m
  • Exercise: _What is the command to delete a database in PostgreSQL?
  • Video class: PostgreSQL: How To Create Tables (KEYNOTE) | Course | 2019 04m
  • Exercise: Which Postgres data type should you use for storing a person's date of birth?
  • Video class: PostgreSQL: Creating Tables Without Constraints | Course | 2019 03m
  • Exercise: _What is the command to create a table in PostgresSQL?
  • Video class: PostgreSQL: Creating Tables with Constraints | Course | 2019 06m
  • Exercise: Which SQL constraint should not be applied to an email column when creating a 'person' table?
  • Video class: PostgreSQL: Insert Into (KEYNOTE) | Course | 2019 03m
  • Exercise: _What is the correct way to represent dates when inserting records into a table in PostgreSQL?
  • Video class: PostgreSQL: Insert Into | Course | 2019 03m
  • Exercise: What command is used to view only tables in psql?
  • Video class: PostgreSQL: Generate 1000 Rows with Mockaroo | Course | 2019 09m
  • Exercise: _What is the purpose of using the website "Maca Rule" in adding more data to the table in PostgreSQL?
  • Video class: PostgreSQL: Select From | Course | 2019 02m
  • Exercise: What does the SQL command 'SELECT *' do in a database query?
  • Video class: PostgreSQL: Order By | Course | 2019 04m
  • Exercise: _What is the default order when using the "order by" keyword in PostgreSQL?
  • Video class: PostgreSQL: Distinct | Course | 2019 02m
  • Exercise: What SQL keyword is used to return unique values from a query?
  • Video class: PostgreSQL: Where Clause and AND | Course | 2019 03m
  • Exercise: _What is the purpose of the WHERE clause in PostgreSQL?
  • Video class: PostgreSQL: Comparison Operators | Course | 2019 04m
  • Video class: PostgreSQL: IN | Course | 2019 03m
  • Exercise: _Which keyword can be used to simplify the query when selecting multiple values for a column?
  • Video class: PostgreSQL: Between | Course | 2019 02m
  • Video class: PostgreSQL: Like And iLike | Course | 2019 05m
  • Exercise: _What is the purpose of the like operator in PostgreSQL?
  • Video class: PostgreSQL: Group By | Course | 2019 03m
  • Video class: PostgreSQL: Group By Having | Course | 2019 05m
  • Exercise: _What is the purpose of the HAVING keyword in PostgresSQL?
  • Video class: PostgreSQL: Adding New Table And Data Using Mockaroo | Course | 2019 03m
  • Video class: PostgreSQL: Calculating Min, Max 04m
  • Exercise: _What function do we use to find the most expensive car in the table?
  • Video class: PostgreSQL: Sum | Course | 2019 02m
  • Video class: PostgreSQL: Basics of Arithmetic Operators | Course | 2019 04m
  • Exercise: _What is the result of the query "select 10 plus 2 plus 8" in PostgresSQL?
  • Video class: PostgreSQL: Arithmetic Operators (ROUND) | Course | 2019 03m
  • Video class: PostgreSQL: Alias | Course | 2019 02m
  • Exercise: _What is the purpose of using the "as" keyword in PostgreSQL?
  • Video class: PostgreSQL: Coalesce | Course | 2019 03m
  • Video class: PostgreSQL: NULLIF | Course | 2019 04m
  • Exercise: _What is the purpose of the "no if" keyword in PostgreSQL?
  • Video class: PostgreSQL: Timestamps And Dates Course | 2019 03m
  • Video class: PostgreSQL: Adding And Subtracting With Dates | Course | 2019 02m
  • Exercise: _What keyword is used to subtract a specific time interval from a timestamp in PostgreSQL?
  • Video class: PostgreSQL: Extracting Fields From Timestamp | Course | 2019 01m
  • Video class: PostgreSQL: Age Function | Course | 2019 02m
  • Exercise: _What is the first argument that the age function takes in PostgreSQL?
  • Video class: PostgreSQL: What Are Primary Keys | Course | 2019 02m
  • Video class: PostgreSQL: Understanding Primary Keys | Course | 2019 05m
  • Exercise: _What is a primary key in PostgreSQL?
  • Video class: PostgreSQL: Adding Primary Key | Course | 2019 04m
  • Video class: PostgreSQL: Unique Constraints | Course | 2019 08m
  • Exercise: _What is the unique constraint in PostgreSQL?
  • Video class: PostgreSQL: Check Constraints | Course | 2019 05m
  • Video class: PostgreSQL: How to Delete Records | Course | 2019 06m
  • Exercise: _What is the recommended way to delete a record from a table in PostgreSQL?
  • Video class: PostgreSQL: How to Update Records | Course | 2019 04m
  • Video class: PostgreSQL: On Conflict Do Nothing | Course | 2019 05m
  • Exercise: _What is the purpose of using the "on conflict" keyword in PostgreSQL?
  • Video class: PostgreSQL: Upsert | Course | 2019 05m
  • Video class: PostgreSQL: What Is A Relationship/Foreign Keys | Course | 2019 03m
  • Video class: PostgreSQL: Adding Relationship Between Tables | Course | 2019 05m
  • Video class: PostgreSQL: Updating Foreign Keys Columns | Course | 2019 04m
  • Exercise: _What happens when trying to assign a car ID that doesn't exist in the car table to a person in the person table?
  • Video class: PostgreSQL: Inner Joins | Course | 2019 05m
  • Video class: PostgreSQL: Left Joins | Course | 2019 05m
  • Exercise: _What is the difference between a left join and a regular join in PostgreSQL?
  • Video class: PostgreSQL: Deleting Records With Foreign Keys | Course | 2019 06m
  • Video class: PostgreSQL: Exporting Query Results to CSV | Course | 2019 03m
  • Exercise: _What is the command to copy data to a CSV file in PostgresSQL?
  • Video class: PostgreSQL: Serial 06m
  • Video class: PostgreSQL: Extensions | Course | 2019 02m
  • Exercise: _What are PostgreSQL extensions?
  • Video class: PostgreSQL: Understanding UUID Data Type | Course | 2019 06m
  • Video class: PostgresSQL: UUID As Primary Keys | Course | 2019 10m

This free course includes:

4 hours and 14 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Database

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks