Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Beginner to Advanced PostgreSQL Course 2024
Rating: 3.9 out of 5(44 ratings)
123 students

The Complete Beginner to Advanced PostgreSQL Course 2024

Database Design Principles, Normalization, Entity relationship modelling, Common table expressions (CTES), ACLs, RLs
Created byHoang Quy La
Last updated 4/2024
English

What you'll learn

  • pgAdmin4
  • create and delete a database
  • data types
  • primary keys
  • operators
  • functions
  • Database Design Principles
  • Normalization
  • References keywords
  • Entity relationship modelling
  • one to one relationship
  • one to many relationship
  • Many to many relationship
  • Constraints
  • indexes
  • transactions
  • filter
  • sort
  • join
  • like
  • ilike
  • distinct
  • subqueries
  • Not exists
  • exists
  • having
  • upsert
  • Common table expressions (CTES)
  • Rank function
  • window function
  • procedure
  • Recursive queries
  • User management and permissions
  • How to create users and roles
  • ACLs
  • list all users and roles
  • RLs
  • Transaction Isolation
  • MVCC
  • Savepoints
  • Deadlocks
  • Vacuumm
  • explain statement
  • query tuning
  • Analyze keyword
  • Variables, constrol structure, if-then-else, case statement, for-loop, while-loop, error tyoes, exception handling.
  • functions, cursors, Raise, procedures, triggers
  • Dynamic SQL concepts, SQL injections
  • lock, table-level-lock, AccessShareLock, RowShareLock, RowExclusiveLock, ShareLock, ExclusiveLock, AccessExclusiveLock, Database-level locks, Explicit Lock.

Course content

13 sections91 lectures9h 40m total length
  • Course structure1:53

    Explore the PostgreSQL course structure, from setup to advanced database administration, covering data types and operators, data retrieval, subqueries, where clause, not exists, vacuum and analyze, with quizzes.

  • How to make the most out of this course1:52
  • How to install pgAdmin 43:33
  • what is relational databases?4:03
  • How to create a database and delete a database1:51

    Create a database named Rob and optionally set an order parameter 16316385. Deleting the database is irreversible and removes all data and schema objects; back up important data first.

  • Introduction to some of the basic SQL Commands13:15

Requirements

  • No prior knowledge will be required

Description

Welcome to "The Complete Introduction to PostgreSQL Course 2024" on Udemy! Whether you're a beginner looking to learn the fundamentals of PostgreSQL or an experienced professional seeking to enhance your database management skills, this course is designed to provide you with a comprehensive understanding of PostgreSQL, one of the most powerful open-source relational database management systems (RDBMS) available today.

In this course, you will embark on a journey through the core concepts of PostgreSQL, starting with an introduction to relational databases and SQL (Structured Query Language). You will learn how to install PostgreSQL, set up databases, and perform basic SQL commands to query and manipulate data effectively.

As you progress, you will delve into more advanced topics, including database design principles, normalization, and entity-relationship modeling. You will explore PostgreSQL's rich feature set, including data types, constraints, and functions, and learn how to harness the power of SQL for data analysis and manipulation.

Throughout the course, you can apply your knowledge through hands-on exercises and real-world examples. You will gain practical experience in creating tables, designing schemas, writing stored procedures, and implementing triggers to automate tasks and enforce data integrity.

By the end of this course, you will have a solid understanding of PostgreSQL and the skills to work confidently with databases in various roles, including database administration, software development, data analysis, and more. Whether building applications, managing data, or exploring new career opportunities, "The Complete Introduction to PostgreSQL Course 2024" will equip you with the knowledge and tools you need to succeed.


Below are  topics covered in this course:

  1. Data types and operators.

  2. Primary keys.

  3. Operators and functions.

  4. Reference keywords.

  5. one-one relationship.

  6. one-to-many relationship

  7. Many-to-many relationship.

  8. Constraints

  9. Indexes.

  10. transactions.

  11. Filter

  12. Sort

  13. Join

  14. Like

  15. ILIKE

  16. Distinct

  17. limit and offset

  18. subqueries

  19. not exists

  20. exists

  21. having

  22. upsert

  23. How to add a new column

  24. CTE (Common table expression)

  25. Window function

  26. RANK() function

  27. Procedure

  28. Recursive Queries

  29. User Management and permissions

  30. users and roles

  31. ACLs

  32. list users and roles

  33. Row-level security

  34. transaction Isolation

  35. MVCC

  36. Savepoints

  37. Deadlocks

  38. Vacuumm

  39. Explain statement

  40. query tuning

  41. Analyze keywords

  42. Variables, constrol structure, if-then-else, case statement, for-loop, while-loop, error tyoes, exception handling.

  43. functions, cursors, Raise, procedures, triggers

  44. Dynamic SQL concepts, SQL injections

  45. lock, table-level-lock, AccessShareLock, RowShareLock, RowExclusiveLock, ShareLock, ExclusiveLock, AccessExclusiveLock, Database-level locks, Explicit Lock.

Enroll now and take the first step towards mastering PostgreSQL! Let's dive into the world of databases together.

Take advantage of this opportunity to learn PostgreSQL from industry experts. Enroll now and unlock the full potential of PostgreSQL for your projects and career aspirations!

Who this course is for:

  • Individuals who are new to databases and want to learn the fundamentals of PostgreSQL from scratch.
  • Professionals responsible for managing and maintaining databases who wish to enhance their knowledge and skills in PostgreSQL administration.
  • Programmers who want to integrate PostgreSQL into their applications or learn how to interact with databases using SQL and PostgreSQL-specific features.
  • Those interested in working with large datasets, analyzing data, and gaining insights using PostgreSQL's analytical capabilities.
  • Students pursuing degrees in computer science, information technology, or related fields, as well as individuals interested in databases as a hobby or for personal projects.