Course Outline
What is PostgreSQL?
- Historical Background of PostgreSQL
- Usage Conventions
- Additional Resources
- Guidelines for Reporting Bugs
Getting Started with PostgreSQL
- Setup and Database Creation
- SQL Language Basics
- Advanced Capabilities
The SQL Language
- SQL Syntax Standards
- Data Definition
- Data Manipulation
- Executing Queries
- Data Type Management
- Functions and Operators
- Type Casting
- Indexing
- Full-Text Search
- Concurrency Management
- Optimization Recommendations
Server Administration
- Building from Source Code
- Compiling from Source on Windows
- Server Initialization and Operations
- Server Configuration
- Client Access Control
- Managing Database Roles
- Database Administration
- Localization Settings
- Scheduled Maintenance Activities
- Backup and Recovery Procedures
- High Availability, Load Distribution, and Replication
- Recovery Setup
- Tracking Database Activities
- Monitoring Storage Utilization
- Integrity and Write-Ahead Log Management
- Regression Testing
Client Interfaces
- libpq - C Programming Library
- Handling Large Objects
- ECPG - C Embedded SQL
- Information Schema
Server Programming
- Extending SQL Functionality
- Database Triggers
- The Rule System
- Procedural Languages
- PL/pgSQL - SQL-Based Procedural Language
- PL/Tcl - Tcl Procedural Language
- PL/Perl - Perl Procedural Language
- PL/Python - Python Procedural Language
- Server Programming API
Internals
- Architectural Overview of PostgreSQL
- System Catalogs
- Frontend/Backend Communication Protocol
- PostgreSQL Coding Standards
- Native Language Support
- Developing Procedural Language Handlers
- Creating Foreign Data Wrappers
- Genetic Query Optimizer
- Index Access Method Interface
- GiST Indexing
- GIN Indexing
- Physical Database Storage
- BKI Backend Interface
- Planner Statistics Utilization
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 :)