PostgreSQL 16 Server-Side Application Development: A Basic Course
Course ID : PS-DEV1
Duration In-class (в days) : 4 days
Duration Online : 4 days
Сurriculum : Virtual Instructor-Led Training - ONLINE
Overview
The PostgreSQL Foundation Course covers the fundamental topics needed to develop the backend of PostgreSQL applications.
Audience for this course
Database developers
Prerequisites for this course
- SQL Basics
- Experience with a procedural programming language
- Basic knowledge of Unix
Outcomes
By completing this course, students will acquire the skills to:
-
- Understand the PostgreSQL architecture
- Use basic database objects: tables, indexes, views
- Program server-side in SQL and PL/pgSQL
- Use basic data types, including records and arrays
- Organize interaction with the client side of the application
Outline
Module 1: Introduction
Module 2: Basic Toolkit
-
- Install and manage, psql
Module 3: Architecture
-
- PostgreSQL general structure
- Isolation and multiversioning
- Buffer cache and log
Module 4: Data Organization
-
- Logical structure
- Physical structure
Module 5: The bookstore application
-
- Application data schema
Module 6: SQL
-
- Functions
- Procedures
- Composite types
Module 7: PL/pgSQL
-
- Language overview and constructs
- Query execution
- Cursors
- Dynamic commands
- Arrays
- Error handling
- Triggers
- Debugging
Module 8: Access Control
-
- Access control overview
Module 9: Backup Copy
-
- Logical redundancy