This plan includes
- Limited free courses access
- Play & Pause Course Videos
- Video Recorded Lectures
- Learn on Mobile/PC/Tablet
- Quizzes and Real Projects
- Lifetime Course Certificate
- Email & Chat Support
What you'll learn?
- Understand core SQL concepts and database fundamentals
- Write efficient SQL queries to retrieve, filter, and sort data
- Use advanced SQL techniques like joins, subqueries, and window functions
- Design and manage relational databases effectively
- Optimize database performance with indexing and query optimization
- Analyze real-world datasets and extract actionable insights
- Utilize PostgreSQL and pgAdmin4 for hands-on database management
- Apply advanced SQL skills to solve complex data challenges
Course Overview
Pre-requisites
- Basic Computer Skills – Familiarity with using a computer and navigating software
- No Prior SQL Knowledge Needed – This course starts from the basics
- A Computer with Internet Access – For downloading PostgreSQL, pgAdmin4, and course resources
- Willingness to Learn – A keen interest in understanding databases and SQL
- (Optional) Basic Understanding of Data – Helpful but not mandatory for beginners
Target Audience
- Beginners who want to learn SQL and database management from scratch
- Data Analysts and Scientists aiming to enhance their data querying and analysis skills
- Software Developers looking to integrate database interactions into their applications
- Business Professionals who want to work with data for informed decision-making
- Students and Academics seeking foundational and advanced SQL knowledge for projects and research
- IT Professionals aiming to manage and optimize databases effectively
- Career Changers interested in transitioning into data-related roles or database administration
- Anyone eager to master SQL and PostgreSQL for personal or professional growth
Curriculum 73 Lectures 06:04:42
Section 1 : Getting Started
- Lecture 2 :
- Getting started on Windows, macOS, and Linux
- Lecture 3 :
- How to ask great questions
- Lecture 4 :
- FAQ’s
Section 2 : Introduction to PostgreSQL
- Lecture 1 :
- What is PostgreSQL
- Lecture 2 :
- Why Choose PostgreSQL? Futures and Benefits
- Lecture 3 :
- Understanding the PostgreSQL Ecosystem
Section 3 : Setting up PostgreSQL Server Environment
- Lecture 1 :
- Installation and setup (Windows)
- Lecture 2 :
- Installation steps for macOS and Linux
- Lecture 3 :
- Exploring pgAdmin and Command-Line Tools
Section 4 : PostgreSQL Fundamentals
- Lecture 1 :
- Relational Database Concepts
- Lecture 2 :
- Data Types and Schemas
- Lecture 3 :
- Creating and Managing Databases
- Lecture 4 :
- Quick reference notes - Cheat sheet on SQL
Section 5 : Database Tables
- Lecture 1 :
- CREATE a table using pgAdmin
- Lecture 2 :
- ALTER a table (modification)
- Lecture 3 :
- DELETE a table
- Lecture 4 :
- CREATE a table using SQL
Section 6 : SQL Commands (CRUD functionality) Queries
- Lecture 1 :
- CREATE operation (Insert Data)
- Lecture 2 :
- READ operation (Select Data)
- Lecture 3 :
- UPDATE operation (Modify Data)
- Lecture 4 :
- DELETE operation (Remove Data)
Section 7 : Mastering the Basics of SQL
- Lecture 1 :
- SQL statement basics
- Lecture 2 :
- SELECT statement
- Lecture 3 :
- Eliminating Duplicates with SELECT DISTINCT
- Lecture 4 :
- COUNT() Column AS statement for Dashboards
Section 8 : Data Management: Data Row Filtering Techniques
- Lecture 1 :
- SELECT and WHERE Clause
- Lecture 2 :
- SELECT and WHERE: Filtering Data in SQL
- Lecture 3 :
- Sorting Data with the ORDER BY Clause
- Lecture 4 :
- Efficient Data Selection with the LIMIT Clause
- Lecture 5 :
- Using LIMIT with an Offset
Section 9 : Data Management: Aggregate Functions in SQL
- Lecture 1 :
- Using SUM() in SQL: Calculating Total Values
- Lecture 2 :
- Calculating Averages with the AVG() Function in SQL
- Lecture 3 :
- Finding the Minimum Value with the MIN() Function in SQL
- Lecture 4 :
- Extracting the Maximum Value with the MAX() Function in SQL
- Lecture 5 :
- Concatenating Values with STRING_AGG() in SQL
- Lecture 6 :
- Analyzing Data Variance with the VARIANCE() Function in SQL
- Lecture 7 :
- Calculating Standard Deviation with the STDDEV() Function in SQL
- Lecture 8 :
- Counting Unique Values with COUNT(DISTINCT) in SQL
Section 10 : Data Management: Advanced Aggregate Functions in SQL
- Lecture 1 :
- Grouping Data Efficiently with the GROUP BY Clause
- Lecture 2 :
- Advanced Data Filtering Leveraging the HAVING Clause in SQL
Section 11 : Data Management: JOINS in SQL - Combining Data Across Tables
- Lecture 1 :
- Introduction to JOINS in SQL: Combining Data Across Tables
- Lecture 2 :
- Writing INNER JOIN: Retrieving Data from Multiple Tables
- Lecture 3 :
- Using LEFT JOIN: Retrieving All Records from Left Table
- Lecture 4 :
- Right JOIN in SQL: Retrieving Data from the Right Table
- Lecture 5 :
- Using FULL OUTER JOIN: Combining Results from Both Tables
- Lecture 6 :
- Self JOIN in SQL: Joining a Table to Itself
- Lecture 7 :
- Cross Join in SQL: Producing Cartesian Products
Section 12 : Data Management: Mastering SQL Constraints for Data Integrity
- Lecture 1 :
- Enforcing Non-Null Values with the NOT NULL Constraint
- Lecture 2 :
- Ensuring Unique Data with the UNIQUE Constraint
- Lecture 3 :
- Uniquely Identifying Records with the PRIMARY KEY Constraint
- Lecture 4 :
- Maintaining Referential Integrity with the FOREIGN KEY Constraint
- Lecture 5 :
- Validating Data with the CHECK Constraint
- Lecture 6 :
- Providing Default Values with the DEFAULT Constraint
- Lecture 7 :
- Optimizing Queries with the INDEX Constraint
Section 13 : Database Management: Advanced SQL Techniques for Data Mastery
- Lecture 1 :
- Mastering Timestamps: Working with Date and Time in SQL
- Lecture 2 :
- Mathematical Functions in PostgreSQL: Beyond Basic Arithmetic
- Lecture 3 :
- String Manipulation Made Easy: Transform and Analyze Text Data
- Lecture 4 :
- Unlocking the Power of Subqueries in PostgreSQL
- Lecture 5 :
- Conditional Logic in SQL: Using CASE for Advanced Filtering
Section 14 : Database Management: Ensuring Data Security with Backup and Restore
- Lecture 1 :
- Mastering Database Backups: Ensuring Data Integrity
- Lecture 2 :
- Restoring Databases: Ensuring Business Continuity
Section 15 : Database Management: Capstone Project
- Lecture 1 :
- Create a Database
- Lecture 2 :
- Design the Schema - Company Management System
- Lecture 3 :
- Insert Sample Data
- Lecture 4 :
- Querying the Data
- Lecture 5 :
- Optimizing the Database – Indexing
- Lecture 6 :
- Optimizing the Database – Query Analysis
- Lecture 7 :
- Optimizing the Database – Vacuum and Analyze
- Lecture 8 :
- Optimizing the Database – Partitioning (for Large Data)
- Lecture 9 :
- Backup and Restore – Backup the Database
- Lecture 10 :
- Backup and Restore – Restore the Database
Section 16 : Database - Data Management: Managing Users and Roles
- Lecture 1 :
- Login Group / Roles setup
Our learners work at
Frequently Asked Questions
How do i access the course after purchase?
It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.Are these video based online self-learning courses?
Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.Can i play & pause the course as per my convenience?
Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.How do i contact the instructor for any doubts or questions?
Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.Do i need a pc to access the course or can i do it on mobile & tablet as well?
Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.Do i get any certificate for the courses?
Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.For how long can i access my course on the platform?
You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.Is there any free trial?
Currently, we do not offer any free trial.Can i cancel anytime?
Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?
Instructor
517082 Course Views
66 Courses