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
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 :)