Get in Touch
 Duration 28 hours

Course Outline

What is PostgreSQL?

  • PostgreSQL Historical Background
  • Standard Conventions
  • Additional Resources
  • Guidelines for Reporting Bugs

Getting Started with PostgreSQL

  • Setup and Database Creation
  • Understanding the SQL Language
  • Advanced Capabilities

The SQL Language

  • SQL Syntax Rules
  • Schema Definition
  • Data Operations
  • Executing Queries
  • Data Type Structures
  • Operators and Functions
  • Type Casting
  • Index Management
  • Full-Text Search Features
  • Concurrency Management
  • Performance Optimization Advice

Server Management

  • Building from Source Code
  • Windows Source Code Installation
  • Server Initialization and Operation
  • Configuring Server Settings
  • Client Verification Methods
  • Managing Database Roles
  • Database Administration
  • Language and Region Localization
  • Standard Maintenance Procedures
  • Backup and Recovery Processes
  • Replication, Load Balancing, and High Availability
  • Recovery Setup
  • Tracking Database Activities
  • Monitoring Disk Consumption
  • Reliability and Write-Ahead Logging
  • Regression Testing

Client Connectivity

  • libpq - C Interface Library
  • Handling Large Objects
  • ECPG - Embedded SQL for C
  • Exploring the Information Schema

Server-Side Programming

  • Expanding SQL Functionality
  • Implementing Triggers
  • The Rule System Framework
  • Procedural Language Support
  • PL/pgSQL - SQL-Based Procedural Language
  • PL/Tcl - Tcl-Based Procedural Language
  • PL/Perl - Perl-Based Procedural Language
  • PL/Python - Python-Based Procedural Language
  • Server Programming APIs

Internal Architecture

  • PostgreSQL Core Architecture Overview
  • System Catalog Structures
  • Frontend to Backend Communication Protocol
  • PostgreSQL Development Standards
  • Native Internationalization Support
  • Developing Procedural Language Handlers
  • Creating Foreign Data Wrappers
  • Genetic Query Optimization
  • Index Access Method Interface Standards
  • GiST Index Implementation
  • GIN Index Implementation
  • Physical Database Storage Mechanics
  • BKI Backend Interaction Interface
  • Planner Statistics Utilization

Requirements

Familiarity with SQL and C

Foundational system administration skills (Unix/Linux or Windows)

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories