Get in Touch
 Duration 28 hours

Course Outline

Understanding PostgreSQL

  • Historical Background of PostgreSQL
  • Coding and Usage Conventions
  • Additional Resources
  • Guidelines for Reporting Bugs

PostgreSQL Fundamentals

  • Setup and Database Creation
  • Overview of the SQL Language
  • Advanced Capabilities

Deep Dive into SQL

  • SQL Syntax Rules
  • Schema Definition
  • Data Modification
  • Querying Techniques
  • Supported Data Types
  • Functions and Operators
  • Type Casting
  • Indexing
  • Full-Text Search
  • Concurrency Management
  • Performance Best Practices

Server Operations

  • Building from Source Code
  • Source Installation on Windows
  • Server Initialization and Management
  • Configuration Settings
  • Client Verification
  • Role Management
  • Database Administration
  • Localization Options
  • Standard Maintenance Procedures
  • Backup and Restoration
  • High Availability, Load Distribution, and Replication
  • Recovery Strategies
  • Activity Monitoring
  • Storage Usage Tracking
  • Integrity and Write-Ahead Logging
  • Regression Testing

Client Connectivity

  • libpq C Library
  • Managing Large Objects
  • ECPG Embedded SQL for C
  • Utilizing the Information Schema

Server-Side Development

  • Extending SQL Capabilities
  • Implementing Triggers
  • Rule System Architecture
  • Procedural Languages Overview
  • PL/pgSQL Procedural Language
  • PL/Tcl Procedural Language
  • PL/Perl Procedural Language
  • PL/Python Procedural Language
  • Programming Interfaces

Internal Architecture

  • System Internals Overview
  • System Catalogs
  • Frontend/Backend Communication
  • Code Style Standards
  • Internationalization Support
  • Creating Procedural Language Handlers
  • Developing Foreign Data Wrappers
  • Genetic Query Optimizer
  • Index Access Method Interface
  • GiST Indexing
  • GIN Indexing
  • Physical Storage Structure
  • BKI Backend Interface
  • Planner Statistics Utilization

Requirements

Proficiency in SQL and C

Familiarity with basic system administration on Unix/Linux or Windows

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories