Curso PostgreSQL for Developers and Administrators

  • Database

Curso PostgreSQL for Developers and Administrators

32 horas
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
  1. History and Overview
  2. PostgreSQL Major Features
  3. PostgreSQL Limits
  4. PostgreSQL Architecture
  5. MVCC
  6. Write Ahead Logs
  7. The Background Writer
  8. PostgreSQL Data Types
Installation
  1. Overview
  2. Binary Installation
  3. Source Installation
  4. Initializing a PostgreSQL cluster
  5. Starting and stopping a PostgreSQL cluster
  6. Automatic startup/shutdown
Configuration
  1. Access Control
  2. Connection settings
  3. Security and Authentication settings
  4. Memory settings
  5. Kernel resource settings
  6. Log management
  7. Background writer settings
  8. Vacuum cost settings
  9. Autovacuum settings
Intro to psql
  1. Command line parameters
  2. Meta commands
  3. Security
Managing PostgreSQL Databases
  1. PostgreSQL Clusters
  2. PostgreSQL Databases
  3. Tables, Joins and Aggregates
  4. PostgreSQL Indexes and Foreign Keys
Roles and Security
  1. Schemas
  2. Tables, Views and Rules
  3. Users, Groups and Roles
  4. Tables and Sequences
  5. Object Security
Tablespaces, Partitioning, and Advanced Features
  1. Vacuum
  2. Tablespaces
  3. Inheritance
  4. Table Partitioning
  5. Windowing Functions
  6. Transactions
  7. Concurrency Control
  8. Functions and Operators
  9. Type conversion
  10. Full text search
Moving Data with PostgreSQL
  1. Basic DML
  2. COPY
  3. Other Tools
Routine DBA Tasks and Best Practices
  1. Log Management
  2. Query analysis
  3. Routine Vacuuming
  4. Recovering disk space
  5. Managing Planner statistics
  6. REINDEX
Monitoring and Statistics
  1. Database Logs
  2. OS Process monitoring
  3. The PostgreSQL Statistics Collector
  4. Statistics Views
  5. Statistics Functions
Performance Tuning
  1. OS Tuning
  2. Hardware configuration
  3. Transaction logs
  4. Tablespaces and Partitioning
  5. Checkpoint tuning
  6. Query tuning
Backup and Recovery
  1. The pg_dump utility
  2. The pg_dumpall utility
  3. Recovery options
  4. Point In Time Recovery
PostgreSQL Upgrades
  1. The pg_upgrade utility
  2. RPM based upgrades
  3. Source based upgrades
  4. Replication based upgrades
  5. Rolling back
Replication and HA
  1. Streaming Replication
  2. Synchronous Replication
  3. Replication Slots
  4. Failover management
  5. Connection Poolers
  6. HA configurations
Triggers
  1. Overview
  2. Triggers
Event Triggers
  1. Overview
  2. Event Triggers
RULEs
  1. Overview
  2. SELECT Views
  3. Updating a View
  4. Materialized Views
  5. Rules and privileges
The PL/pgSQL Language
  1. Structure
  2. Declarations
  3. Expressions
  4. Statements
  5. Control Structures
  6. Cursors
  7. Errors and Messages
  8. Trigger Procedures
Other Procedural Languages
  1. PL/Perl
  2. PL/Python
  3. More...
PostgreSQL Contribs
  1. Overview of additionally supplied modules
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas