Course Outline

Introduction to Relational Databases and PostgreSQL

  • What is a relational database
  • Overview of PostgreSQL and its ecosystem
  • Use cases and advantages of PostgreSQL

Installing and Configuring PostgreSQL and PGAdmin

  • Installing PostgreSQL on Windows/Linux
  • Installing and using PGAdmin for GUI access
  • Creating connections and managing users

Understanding PostgreSQL Architecture

  • PostgreSQL server components and memory usage
  • Database cluster structure and file layout
  • Processes and services

Creating and Structuring Databases

  • Creating databases and tables
  • Understanding data types
  • Using PGAdmin to manage database objects

Writing Basic SQL Queries

  • Using SELECT, WHERE, ORDER BY, LIKE, BETWEEN, and NULL
  • Sorting and filtering query results

Using GROUP BY and HAVING

  • Grouping rows and calculating aggregates
  • Filtering groups with HAVING

Working with Complex Conditions

  • Using EXISTS, IN, ANY, ALL
  • Nesting subqueries

JOIN Operations in PostgreSQL

  • INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
  • SELF JOIN and use cases

Using Built-in SQL Functions

  • Mathematical functions
  • String manipulation functions
  • Date and time operations

Data Manipulation Statements

  • INSERT: inserting new rows
  • UPDATE: modifying existing data
  • DELETE: removing rows from tables

Working with Views

  • Creating and querying simple views
  • Views with subselects
  • Benefits and limitations of views

Introduction to the Timescale Extension

  • What is TimescaleDB and when to use it
  • Installing and enabling Timescale extension
  • Creating hypertables and inserting time-series data

Summary and Next Steps

Requirements

  • An understanding of basic IT and data concepts
  • No prior SQL or database experience is required
  • Familiarity with using software tools on Windows/Linux is helpful

Audience

  • Database beginners and analysts
  • Developers starting with PostgreSQL
  • Professionals managing or exploring relational databases
 14 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories