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

Udemy

Learn SQL Using PostgreSQL: From Zero to Hero

via Udemy

Overview

Master PostgreSQL starting with basics to advanced features like triggers, PL/pgSQL functions, Window Functions and CTE

What you'll learn:
  • Perform sophisticated queries
  • Join tables together
  • Use Group By to answer questions on aggregated date
  • Create and modifying tables
  • Create indexes to improve search speed
  • Put in constraints to keep data clean
  • Use pgAdmin tool
  • Learn recursive queries
  • How views make accessing data simpler
  • Subqueries
  • Sequences to auto increment fields
  • Common Table Expressions
  • Conditional Expressions
  • Window Functions
  • How to handle date and time data
  • SQL Functions
  • Transactions and Concurrency Control
  • PL/pgSQL Functions
  • Triggers
  • Composite Data Types
  • Array Data Types

Learning SQL was one of the most valuable skills I learned while building Match. We had one of the largest instances of Microsoft SQL Server in the 90s with millions of records to keep the site running. The better we got at SQL, the better we could make the site work for our users and answers sophisticated questions about our users.

I want to teach you how to use PostgreSQL. We will walk through

  • Basic selection statements

  • Joining multiple tables together

  • Grouping records to get aggregate data

  • Inserting, updating and deleting records

  • Creating tables and indexes

  • Subqueries to create sophisticated reports

  • Table constraints to keep data clean

  • Sequences to create auto incrementing fields

  • CTE - common table expressions that include recursive queries

  • Views to simply accessing complex queries

  • Conditional Expressions for queries

  • Window functions to combine regular queries with aggregate data

  • How to work with date, time and intervals

  • Create SQL Functions to capture complex statements

  • Create PL/pgSQL Functions that allow programming with if/then and loops

  • Triggers

  • Array data types

  • Composite data types

  • Transactions and concurrency control

Syllabus

  • Introduction
  • Installing PostgreSQL and pgAdmin
  • Simple Selection of All Records
  • Using WHERE to Select Records
  • Schemas
  • Using psql To Connect To Postgres
  • Intermediate SELECT Statements
  • Joining multiple tables together
  • Grouping and Aggregation Functions
  • Combining Queries
  • Subqueries
  • Modifying Data In Tables: INSERT, UPDATE and DELETE
  • Indexes and Performance Tuning
  • Database Design and Normalization
  • Creating and Modifying Tables
  • Table Constraints
  • Sequences
  • CTE - Common Table Expressions
  • Views
  • Conditional Expressions
  • Using Date/Time In PostgreSQL
  • Window Functions
  • Composite Types
  • SQL Functions and Procedures
  • Transactions And Concurrency Control
  • Array Data Type
  • PL/pgSQL - SQL Procedural Language
  • Triggers
  • Importing CSV
  • JSON and JSONB Data Types
  • Managing Databases
  • Backups and Recovery
  • Security Using Roles, Users and Permissions
  • Introduction To PostGIS
  • Thanks and Good Luck

Taught by

Will Bunker

Reviews

4.6 rating at Udemy based on 3775 ratings

Start your review of Learn SQL Using PostgreSQL: From Zero to Hero

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.