
Beginner's guide to PostgreSQL: cover installation, querying, filtering, joining (inner, outer, cross), grouping, set operations, modifying data, and creating custom databases and tables.
Define SQL as a declarative language for mapping, managing, and querying relational databases like MySQL, PostgreSQL, Oracle, SQL Server, and SQLite, with DDL, DML, DQL, and select to retrieve data.
Compare PostgreSQL with other query languages by highlighting it as a robust, extensible relational database management system using sql, offering complex data types, concurrency, indexing, full-text search, and stored procedures.
Explore PostgreSQL's key differences from other rdbms, including diverse data types, high concurrency, extensibility with stored procedures and user defined data types, indexing, advanced full text search, and built-in replication.
Identify use cases for PostgreSQL across web applications, analytics, geospatial GIS with PostGIS, financial transactions, and gaming, leveraging concurrency, JSON and advanced indexing for scalable data handling.
Install PostgreSQL by navigating to the official site, downloading the Windows 64-bit installer for the latest stable release (version 15.2), and launching the setup to complete the installation.
Learn to install PostgreSQL on your device using the installation wizard, configure data and program directories, select components like pgadmin, set port 5432, and secure the password.
Complete the PostgreSQL installation and learn to connect via sql shell, psql, and PgAdmin 4, using localhost:5432 with user postgres, exploring the Postgres database, schemas, and dashboards.
Learn how to load a custom database in PostgreSQL using pgadmin, including creating and renaming databases, restoring from a tar backup, and verifying tables, sequences, and triggers.
Master PostgreSQL querying and filtering by using the select statement to retrieve first name, last name, and email from the customers table via the query tool.
Learn to use column aliases in PostgreSQL with the as keyword to rename output columns, including combining first and last names into a full name and aliasing expressions.
Master the order by clause in PostgreSQL to sort query results by one or more columns in ascending or descending order, with multiple expressions, and distinct returns unique rows.
learn how to use select distinct in PostgreSQL to retrieve unique values, with syntax and practical examples on a demo table.
Learn how to control query results with limit and offset in Postgres, apply order by, and use fetch to retrieve specific rows, illustrated with country and actor tables.
This lecture demonstrates using the between statement in PostgreSQL to filter records by a start and end value, with payment data examples including amount between 5 and 8.
Master joining multiple tables in PostgreSQL to produce a single result set using inner, left, right, full outer, and cross joins; learn table aliases and on clauses for data connections.
Learn how to perform a self join in PostgreSQL by joining a table to itself with aliases like t1 and t2 to analyze relationships in a single table.
Learn how to use full outer join in PostgreSQL to retrieve all rows from two tables, with matching and nonmatching rows, using select, from, and on syntax.
Learn how to join tables using inner join syntax, specify on or using conditions, and order results by payment date across two and three-table scenarios in the dvd rental database.
Explore cross joins in PostgreSQL to generate cartesian products by joining two tables without conditions, and see how row counts multiply to create large results.
Explore how to use where and having clauses in PostgreSQL to filter grouped data, applying sum and count aggregates with group by across customer, staff, and store IDs.
Learn how the PostgreSQL union operator combines results from two select statements, removes duplicates, and returns a single result set; compare with the intersect operator.
The PostgreSQL Database Administration Masterclass is an advanced course designed for experienced database administrators and developers who want to deepen their knowledge of PostgreSQL database management. The course is led by experienced instructors who have extensive hands-on experience with PostgreSQL and other database management systems.
During the course, students will learn advanced techniques for managing and optimizing PostgreSQL databases, including database design, schema management, query optimization, and high availability. The course will also cover advanced topics such as performance tuning, backup and recovery, and security.
Specific topics covered in the course may include:
PostgreSQL architecture and internals
Installing and configuring PostgreSQL
Database design and schema management
Query optimization and performance tuning
Backup and recovery strategies
High availability and clustering
Security and access control
Monitoring and troubleshooting PostgreSQL databases
PostgreSQL extensions and advanced features
The course will be taught through a combination of lectures, hands-on exercises, and group discussions. Students will have access to a dedicated PostgreSQL environment for practicing and applying what they learn throughout the course.
By the end of the course, students will have a deep understanding of PostgreSQL database management and be able to apply their knowledge to real-world scenarios. They will also be prepared to take on advanced roles as PostgreSQL database administrators or developers.
AD CHAUHDRY
TAYYAB RASHID