Visão Geral
O Curso PostgreSQL for Developers and Administrators, tem a premissa de ensina aos participantes como construir, consultar, programar procedimentos armazenados em PL / pgSQL e administrar a popular plataforma de banco de dados PostgreSQL de código aberto.
Objetivo
Após realizar este Curso PostgreSQL for Developers and Administrators, você será capaz de:
- Encontre documentação e recursos do PostgreSQL
- Trabalhe com funções PostgreSQL
- Crie suas próprias funções
- Programa com PL / pgSQL
- Instale e configure o PostgreSQL com segurança
- Trabalhe com tarefas básicas de administração, como criação de usuário, catalogação e backup
- Use SLONY e PGPOOL
- Trabalho com herança em PostgreSQL
- Tabelas de partição
- Use Tablespaces
- Monitore o banco de dados
- Use a declaração EXPLAIN
- Use PITR
- Ajuste o servidor PostgreSQL
Pre-Requisitos
Todos os alunos do treinamento PostgreSQL devem ter um conhecimento sólido dos princípios básicos do banco de dados relacional e instruções SQL SELECT antes deste treinamento.
Informações Gerais
- Carga horaria,
32h
- Se noturno este
curso acontece de segunda-feira a sexta-feira das 19h às 23h, total de 8 noites
- Se aos
sábados este curso acontece das 09h às 18h, total de 4 sábados,
- Se integral
esse curso acontece das 09h às 18h, total de 4 dias
Formato de
entrega:
- On-line ao vivo
via Plataforma Microsoft Teams, na presença de um instrutor/consultor de
mercado
Materiais
Português/Inglês
Conteúdo Programatico
Introduction and Architecture
- History and Overview
- PostgreSQL Major Features
- PostgreSQL Limits
- PostgreSQL Architecture
- MVCC
- Write Ahead Logs
- The Background Writer
- PostgreSQL Data Types
Installation
- Overview
- Binary Installation
- Source Installation
- Initializing a PostgreSQL cluster
- Starting and stopping a PostgreSQL cluster
- Automatic startup/shutdown
Configuration
- Access Control
- Connection settings
- Security and Authentication settings
- Memory settings
- Kernel resource settings
- Log management
- Background writer settings
- Vacuum cost settings
- Autovacuum settings
Intro to psql
- Command line parameters
- Meta commands
- Security
Managing PostgreSQL Databases
- PostgreSQL Clusters
- PostgreSQL Databases
- Tables, Joins and Aggregates
- PostgreSQL Indexes and Foreign Keys
Roles and Security
- Schemas
- Tables, Views and Rules
- Users, Groups and Roles
- Tables and Sequences
- Object Security
Tablespaces, Partitioning, and Advanced Features
- Vacuum
- Tablespaces
- Inheritance
- Table Partitioning
- Windowing Functions
- Transactions
- Concurrency Control
- Functions and Operators
- Type conversion
- Full text search
Moving Data with PostgreSQL
- Basic DML
- COPY
- Other Tools
Routine DBA Tasks and Best Practices
- Log Management
- Query analysis
- Routine Vacuuming
- Recovering disk space
- Managing Planner statistics
- REINDEX
Monitoring and Statistics
- Database Logs
- OS Process monitoring
- The PostgreSQL Statistics Collector
- Statistics Views
- Statistics Functions
Performance Tuning
- OS Tuning
- Hardware configuration
- Transaction logs
- Tablespaces and Partitioning
- Checkpoint tuning
- Query tuning
Backup and Recovery
- The pg_dump utility
- The pg_dumpall utility
- Recovery options
- Point In Time Recovery
PostgreSQL Upgrades
- The pg_upgrade utility
- RPM based upgrades
- Source based upgrades
- Replication based upgrades
- Rolling back
Replication and HA
- Streaming Replication
- Synchronous Replication
- Replication Slots
- Failover management
- Connection Poolers
- HA configurations
Triggers
- Overview
- Triggers
Event Triggers
- Overview
- Event Triggers
RULEs
- Overview
- SELECT Views
- Updating a View
- Materialized Views
- Rules and privileges
The PL/pgSQL Language
- Structure
- Declarations
- Expressions
- Statements
- Control Structures
- Cursors
- Errors and Messages
- Trigger Procedures
Other Procedural Languages
- PL/Perl
- PL/Python
- More...
PostgreSQL Contribs
- Overview of additionally supplied modules
TENHO INTERESSE