Course Outline
Understanding PostgreSQL
- A Concise History of PostgreSQL
- Usage Conventions
- Additional Resources
- Guidelines for Reporting Bugs
Introduction to PostgreSQL
- Installing the Software and Creating a Database
- Mastering the SQL Language
- Exploring Advanced Features
The SQL Language
- SQL Syntax Essentials
- Data Definition
- Data Manipulation Techniques
- Crafting Queries
- Understanding Data Types
- Functions and Operators
- Type Conversion Methods
- Implementing Indexes
- Full Text Search Capabilities
- Managing Concurrency
- Performance Optimization Tips
Server Administration
- Compiling from Source Code
- Source Code Installation on Windows
- Server Setup and Operation
- Server Configuration
- Client Authentication Mechanisms
- Managing Database Roles
- Database Management
- Localization Strategies
- Standard Database Maintenance Procedures
- Backup and Restore Operations
- High Availability, Load Balancing, and Replication
- Configuring Recovery
- Tracking Database Activity
- Monitoring Disk Utilization
- Ensuring Reliability via the Write-Ahead Log
- Conducting Regression Tests
Client Interfaces
- libpq - C Library
- Handling Large Objects
- ECPG - Embedded SQL in C
- Exploring the Information Schema
Server Programming
- Extending SQL Capabilities
- Utilizing Triggers
- The Rule System
- Procedural Languages
- PL/pgSQL - SQL Procedural Language
- PL/Tcl - Tcl Procedural Language
- PL/Perl - Perl Procedural Language
- PL/Python - Python Procedural Language
- Server Programming Interface
Internals
- Overview of PostgreSQL Internals
- System Catalogs
- Frontend/Backend Protocol
- PostgreSQL Coding Conventions
- Native Language Support
- Developing a Procedural Language Handler
- Developing a Foreign Data Wrapper
- Genetic Query Optimizer
- Index Access Method Interface Definition
- GiST Indexes
- GIN Indexes
- Database Physical Storage Structure
- BKI Backend Interface
- How the Planner Uses Statistics
Requirements
Proficiency in SQL and C
Fundamental system administration skills (Unix/Linux or Windows)
Testimonials (7)
step by step examples, byte size information
Esmadee Bin Ismail - SBS transit
Course - PostgreSQL Administration and Development
The different techniques that can be used to get the same result it is just optimise with a few steps
Abdul Hafiz - SBS transit
Course - PostgreSQL Administration and Development
1. Notes on the whiteboard 2. Labs were executed in a sharing mode
Evangelos Katsaros
Course - PostgreSQL Administration and Development
The instructor explained everything we asked, he was very accurate, and he kept my interested.
Katerina Andreopoulou
Course - PostgreSQL Administration and Development
The fact that we had a chance to hear about the difference between many databases types.
Marta Melloch - Amazon Development Center Poland Sp. z o.o.
Course - PostgreSQL Administration and Development
useful knowledge
Ewa Napieralska - Amazon Development Center Poland Sp. z o.o.
Course - PostgreSQL Administration and Development
The exercises and that the trainers was very responsive and was listening to us actively. He was also very patient with us. THANK YOU SO MUCH :)