Learn SQL Using PostgreSQL: From Zero to Hero

BY
Udemy

Master the fundamentals and techniques associated with SQL using the concepts involved with PostgreSQL.

Mode

Online

Fees

₹ 499 2999

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

PostgreSQL is an object-relational database that serves as the primary data store or warehouse for a wide range of search engine, smartphone, geospatial, and analytics applications. Will Bunker, Co-founder of Match.com, developed the Learn SQL Using PostgreSQL: From Zero to Hero online certification, which is made available through Udemy for participants who want to develop their knowledge and understanding of the core concepts associated with SQL query language and PostgreSQL.

Learn SQL Using PostgreSQL: From Zero to Hero online classes comprises 16 hours of video-based lectures along with 6 articles and 159 downloadable resources aimed at providing participants with a thorough understanding of PostgreSQL strategies and functionalities. Participants in the Learn SQL Using PostgreSQL: From Zero to Hero online training will learn about database management, conditional expressions, common table expressions, performance tuning, SQL transactions, window functions, PL/pgSQL functions, SQL triggers, and much more.

The highlights

  • Certificate of completion
  • Self-paced course
  • 16 hours of pre-recorded video content
  • 6 articles 
  • 159 downloadable resources

Program offerings

  • Online course
  • Learning resources
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 499  ₹2,999
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Database management Sql knowledge

After completing the Learn SQL Using PostgreSQL: From Zero to Hero certification course, participants will gain an understanding of the principles of structured query language using PostgreSQL as well as will acquire an understanding of SQL queries, subqueries, and recursive queries. In this SQL certification, participants will explore the fundamentals of database management as well as will acquire knowledge of the capabilities of tables, indexes, joins, SQL functions, window functions, SQL triggers, SQL transactions, pgAdmin, PL/pgSQL functions, composite data types, array data types, common table expressions, and conditional expressions. In this SQL course, participants will also learn about the strategies involved with concurrency control and performance tuning.

The syllabus

Introduction

  • Introduction

Installing PostgreSQL and pgAdmin

  • Installing PostgreSQL on Mac
  • Installing PostgreSQL on Windows
  • Installing PostgreSQL on Ubuntu
  • Install Northwind Database
  • Install Some Additional Databases.

Simple Selection of All Records

  • Selecting All Data From a Table
  • Selecting Specific Fields
  • Selecting Distinct Values
  • Counting Results
  • Combining Fields in SELECT
  • Practice What You've Learned

Using WHERE to Select Records

  • What If You Don't Want All Records
  • Searching For Specific Text
  • Searching Numeric Fields
  • Searching Date Fields
  • WHERE Using Logical AND Operator
  • WHERE Using Logical OR Operator
  • WHERE Using Logical NOT Operator
  • WHERE Combining AND, OR, and NOT
  • Using BETWEEN
  • Using IN
  • Practice What You've Learned

Schemas

  • Schema Basics

Using psql To Connect To Postgres

  • Connecting With psql
  • Eliminate Typing Connection Parameters
  • Databases In psql
  • Schemas In psql

Intermediate SELECT Statements

  • ORDER BY
  • Using MIN and MAX Functions
  • Using AVG and SUM
  • LIKE to Match Patterns
  • Renaming Columns With Alias
  • LIMIT to Control Number of Records Returned
  • NULL Values
  • Practice What You've Learned

Joining multiple tables together

  • Diagramming Table Relationships
  • Grabbing Information From Two Tables
  • Grabbing Information From Multiple Tables
  • Left Joins
  • Right Joins
  • Full Joins
  • Self Joins
  • USING To Reduce Typing
  • Even Less Typing With NATURAL
  • Practice What You've Learned

Grouping and Aggregation Functions

  • Group By
  • Use HAVING to Filter Groups
  • Grouping Sets
  • Rollup
  • Cube - Rollup On Steroids

Combining Queries

  • Union
  • Intersect
  • Except

Subqueries

  • Subquery Using EXISTS
  • Subquery Using ANY and ALL
  • IN Using Subquery

Modifying Data In Tables: Insert, Update And Delete

  • Insert Into
  • Update
  • Delete
  • Select Into
  • Insert Into Select
  • Returning Data From Update, Delete, And Insert

Indexes And Performance Tuning

  • What Are Indexes?
  • Create Index
  • Drop Index
  • How To Kill Runaway Queries
  • Using Explain To See Query Plan
  • Use Analyze To Update Table Statistics
  • How Is Query Plan Cost Calculated
  • Using Indexes On More Than One Field
  • Expression Indexes
  • Types Of Indexes
  • Speeding Up Text Matching

Database Design And Normalization

  • Design Process Overview
  • Database Terminology
  • A Design Process
  • Finding Mission Statement And Ojectives
  • Analyzing Current Systems
  • Create Table Structure
  • Establishing Keys
  • Specifying Fields
  • Relationships Between Tables
  • Business Rules
  • Establish Needed Views
  • Double Checking Data Integrity

Creating And Modifying Tables

  • Create Table
  • Alter Table - Part One
  • Alter Table - Part Two
  • Alter Table - Part Three
  • Drop Table

Table Constraints

  • Not Null Constraint
  • Unique Constraint
  • Primary Key Constraint
  • Foreign Key Constraint
  • Check Constraint
  • Default Values
  • Changing A Column's Default Value
  • Adding And Removing A Column's Constraint

Sequences

  • Create A Sequence
  • Alter And Delete Sequences
  • Using Serial Datatypes

Cte - Common Table Expressions

  • With Queries
  • Using Cte To Grab Identity Field From Insert
  • Creating Hierarchical Data To Use For Recursive With Queries
  • Using Recursion In Ctes

Views

  • Views - How To Create
  • Views - How To Modify
  • Creating Updatable Views
  • With Check Option
  • Deleting Views

Conditional Expressions

  • Case When
  • Coalesce
  • Nullif

Using Date/Time In Postgresql

  • Date, Time, And Timestamp Data Types
  • Time Zones
  • Interval Data Type
  • Date Arithmetic
  • Pulling Out Parts Of Dates And Times
  • Converting One Data Type Into Another

Window Functions

  • Basic Window Function Example
  • Using Window Functions With Subqueries
  • Using Rank() To Find The First N Records In Join

Composite Types

  • Composite Type Basics
  • Using Composite Types

Sql Functions And Procedures

  • Write Your First Function
  • Write A Function That Returns A Single Value
  • Functions With Parameters
  • Functions That Have Composite Parameters
  • Functions That Return A Composite
  • Functions With Output Parameters
  • Functions With Default Values
  • Using Functions As Table Source
  • Functions That Return More Than One Row
  • Procedures - Functions That Don't Return Anything

Transactions And Concurrency Control

  • Acid Transactions
  • Simple Transaction Control
  • Rollbacks & Savepoints
  • Sql Transaction Isolation
  • Postgresql Transaction Isolation

Array Data Type

  • Declaring Arrays
  • Inputting Array Values
  • Accessing Arrays
  • Modifying Arrays
  • Searching Arrays
  • Array Operators

Pl/Pgsql - Sql Procedural Language

  • Build Your First Pl/Pgsql Function
  • Handling Functions With Output Variables
  • Returning Query Results
  • Declaring Variables
  • Looping Through Query Results
  • Using If-Then Statements
  • Returning Query Results Continued
  • Loop And While Loops
  • Looping Over Array Elements

Triggers

  • Build Your First Trigger
  • Statement Triggers

Importing Csv

  • Importing Csv
  • Practice What You've Learned

Json And Jsonb Data Types

  • What Is Json And How To Store In Database
  • Create Json From Tables
  • Aggregating Json Fields
  • Building Airports_Json Table
  • Selecting Information Out Of Json Fields
  • Searching Json Data
  • Updating And Deleting Information Inside Json Fields

Managing Databases

  • Create Database
  • Drop Database

Backups And Recovery

  • Basic Import/Export With Copy
  • Basic Pg_Dump And Restore
  • Custom Format Dumps

Security Using Roles, Users And Permissions

  • Overview Of Roles And Users
  • Instance Level Security
  • Database Level Security
  • Schema Level Security
  • Table Level Security
  • Column Level Security
  • Row Level Security

Introduction To Postgis

  • Install Postgis On Ubuntu (Not Needed For Windows/Mac)
  • Converting Airport Data
  • Your First Geographical Query

Thanks And Good Luck

  • Thank You

Instructors

Mr Will Bunker

Mr Will Bunker
Instructor
Freelancer

Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books