PostgreSQL AI: Introduction to semantic search Training Course
This course explores the core capabilities of PostgreSQL server extensions designed to embed AI methodologies within database architectures. A primary focus is placed on implementing similarity and semantic search using embedding vectors. Participants will acquire the skills necessary to install PgVector, process and ingest vector embeddings, establish vector indexes, and execute semantic search queries. Through a blend of live demonstrations and practical exercises, learners will solidify their grasp of both theoretical principles and hands-on technical skills.
This course is available as onsite live training in Denmark or online live training.Course Outline
Introduction to:
- vectors
- AI vector embeddings
- popular AI embedding models
- semantic search
- distance measures
Overview of vector indexing techniques:
- IVFFlat index
- HNSW index
PgVector extension for PostgreSQL:
- installation
- storing and querying high-dimensional vectors
- distance measures
- using vector indexes
Course outcome: Upon completion, students will possess a clear understanding of leading AI-driven PostgreSQL extensions. They will have developed practical competence in integrating large language models (LLMs) and vector search capabilities into production-grade applications.
Requirements
Foundational proficiency in SQL and basic experience working with PostgreSQL
Lab environment: DaDesktops running Linux virtual machines (Provided by NobleProg)
Audience: database application developers, system architects, data analysts
Open Training Courses require 5+ participants.
PostgreSQL AI: Introduction to semantic search Training Course - Booking
PostgreSQL AI: Introduction to semantic search Training Course - Enquiry
PostgreSQL AI: Introduction to semantic search - Consultancy Enquiry
Testimonials (2)
Tuning strategies.
Jeffrey Zieg - Matrix Consulting
Course - PostgreSQL Performance Tuning
Logging behaviour when the instance is under stress, and the hierarchy/nomenclature of instances, databases, files, etc.
Daniel Inwood - Sinara Consultants LTD
Course - PostgreSQL Advanced DBA
Upcoming Courses
Related Courses
AI for Postgres
21 HoursPostgres is a robust, open-source relational database that serves as an excellent foundation for building AI-driven systems and data intelligence solutions.
This live, instructor-led training—available both online and onsite—is designed for intermediate-level database professionals and developers looking to integrate, manage, and optimize AI capabilities directly within Postgres.
Upon completing this program, participants will be equipped to:
- Configure and deploy Postgres extensions tailored for AI workloads.
- Utilize pgvector to implement embeddings and perform similarity searches.
- Integrate both open-source and proprietary LLMs with Postgres to generate real-time insights.
- Fine-tune Postgres for efficient handling of AI-driven queries and workflows.
Course Format
- Engaging lectures combined with interactive discussions.
- Extensive exercises and practical application.
- Hands-on implementation in a live lab environment.
Customization Options
- For tailored training solutions, please reach out to us to discuss your specific requirements.
AI for PostgreSQL: Enterprise-Grade Integration, Optimization & Governance
21 HoursPostgreSQL is a robust, open-source relational database that can be augmented with AI capabilities to drive enterprise data intelligence, predictive analytics, and automation.
This live, instructor-led training (available online or onsite) is tailored for intermediate to advanced data engineers, DBAs, and solution architects who aim to design, implement, and oversee enterprise-grade AI systems built on PostgreSQL.
Upon completion of this program, participants will acquire the skills to:
- Directly integrate AI models and vector search capabilities into PostgreSQL.
- Roll out AI-optimized architectures designed to handle high-volume enterprise workloads.
- Establish rigorous governance, auditing, and compliance frameworks for AI data pipelines.
- Securely utilize both open-source and proprietary AI frameworks within PostgreSQL environments.
Course Format
- Engaging lectures paired with enterprise case discussions.
- Practical exercises and real-world laboratory sessions.
- Live, hands-on implementation within a PostgreSQL environment.
Course Customization Options
- To arrange customized training for this course, please get in touch with our team.
PostgreSQL AI for Developers
14 HoursThis module examines the fundamentals of PostgreSQL server extensions and libraries that facilitate the integration of AI techniques into database environments. It covers similarity and semantic search using embedding vectors, Text-to-SQL queries, and Retrieval-Augmented Generation (RAG). Learners will progress through installing PgVector and PgAI, managing vector embeddings, establishing vector indexes, and executing semantic search and RAG workflows. The curriculum also includes developing Text-to-SQL applications via LangChain using Python or JavaScript, supported by live demos and practical labs to enhance both conceptual grasp and operational proficiency.
PostgreSQL Advanced - Performance Management
14 HoursFocused on practical application, this course delves into performance tuning strategies for PostgreSQL. It guides participants through analysing query execution, optimising indexing, and adjusting memory and system parameters to monitor workloads effectively. Live exercises and real-world case studies illustrate how to detect and resolve bottlenecks at both the database and system levels.
PostgreSQL Administration and Development
28 HoursManaging and developing PostgreSQL databases demands a strong understanding of performance optimization, database replication, and connection pooling. This course delves into server administration, SQL essentials, client interfaces, server-side programming, and database internals. Through hands-on training, DBAs and developers will be equipped to optimize query execution, oversee backups, configure monitoring, and establish resilient, production-grade configurations for enterprise-level PostgreSQL environments.
PostgreSQL Server Administration
14 HoursThis course equips you with the core skills necessary to deploy, configure, and maintain PostgreSQL databases with confidence. You will master essential tasks such as securing user access, executing robust backup and restore strategies, overseeing log management, and optimizing foundational parameters. By engaging in hands-on exercises, you will apply these administrative skills to real-world scenarios while building a solid foundation for advanced concepts like performance tuning and replication.
PostgreSQL Essentials
14 HoursThis training has been developed specifically for Database Administrators and Architects seeking to build a solid foundation in PostgreSQL from the ground up.
Participants will explore the internal architecture and installation processes, while gaining proficiency in database design. The course also covers essential operations, including how to execute robust backup and recovery strategies within the PostgreSQL environment.
PostgreSQL Advanced DBA
14 HoursThis course is tailored for Database Administrators and Architects seeking to master the essential tools and techniques for implementing robust backup strategies, high availability, and security measures within PostgreSQL. Additionally, you will gain the skills to identify slow-running queries, oversee database performance, and fine-tune PostgreSQL for optimal speed and efficiency.
Implementing High Availability in PostgreSQL
7 HoursDelivering PostgreSQL solutions with zero downtime requires proficient management of Streaming Replication and automated failover procedures. This course explores both synchronous and asynchronous replication strategies, along with cascaded replication, transaction log archiving, base backups, and the oversight of streaming configurations. Participants will gain the skills to implement pgpool-II for connection pooling and automated high availability setups, ensuring enterprise-grade database reliability for high-traffic business applications.
PostgreSQL Performance Tuning
14 HoursThis course is tailored for Database Administrators and Architects aiming to enhance the performance of PostgreSQL databases. You will learn to identify slow-running workloads through logging and pinpoint specific bottlenecks within queries. The curriculum also explores the critical parameters that require configuration to achieve peak efficiency.
PostgreSQL Administration, Optimization and Replication
35 HoursIn this instructor-led, live training in Denmark (onsite or remote), participants will discover general and advanced aspects of PostgreSQL, covering administration, performance tuning, advanced development, and replication. Learners will progress through a series of hands-on, live-lab exercises focused on setup, configuration, testing, deployment, and troubleshooting.
By the end of this training, participants will be capable of:
- Utilising advanced administration techniques to configure and manage a PostgreSQL server.
- Optimising the database and queries for optimal performance.
- Replicating and scaling a PostgreSQL server.
PostgresAI at Enterprise Scale: Monitoring, Cloning & AI-Driven Operations
21 HoursPostgresAI is a platform that enables database teams to clone, test, and optimize PostgreSQL environments using AI-driven automation.
This instructor-led, live training (online or onsite) is aimed at advanced-level DevOps professionals and database engineers who wish to implement PostgresAI at enterprise scale for database monitoring, cloning, and AI-driven optimization.
By the end of this training, participants will be able to:
- Deploy and configure PostgresAI in enterprise environments.
- Integrate PostgresAI with CI/CD pipelines and PostgreSQL clusters.
- Leverage AI-driven insights for query optimization and performance tuning.
- Implement governance, auditing, and data privacy controls for cloned environments.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
PostgreSQL for Developers
14 HoursThis course equips you with the skills to interact programmatically with PostgreSQL databases. You will master the techniques, syntax, and structural elements required to build high-quality applications leveraging a PostgreSQL backend. The training also delves into SQL tuning, focusing on best practices for writing efficient queries.
The primary audience comprises developers aiming to utilize or extend PostgreSQL capabilities, as well as database architects.
PostgreSQL Advanced: Replication and High Availability (RepMgr, PgPool-II)
14 HoursThis training provides an extensive look at PostgreSQL replication, high availability, and cluster management. Participants will learn to construct and oversee multi-node setups, implement failover automation, and apply load balancing and connection pooling techniques. The curriculum features live replication labs and recovery simulations to reinforce learning.
PostgreSQL 16 for Developers and Administrators
21 HoursThis live, instructor-led training conducted in Denmark (either online or onsite) is tailored for intermediate-level developers and administrators looking to exploit the latest capabilities and improvements found in PostgreSQL 16.
By the conclusion of this training, participants will be equipped to:
- Comprehend the architecture and components of PostgreSQL 16.
- Employ advanced SQL features and PostgreSQL extensions.
- Enforce security best practices and manage access controls.
- Carry out database administration tasks, encompassing backup, recovery, and monitoring.
- Optimize database performance using tuning and indexing methods.
- Leverage PostgreSQL's internal tools for high availability and replication.
- Integrate PostgreSQL with modern application development frameworks.