Telefones: +55 19 3256-6565 (Campinas-SP) | +55 11 3014-0305 (São Paulo-SP)

PostgreSQL Essencial

Turma in-company
Turma regular

O curso PostgreSQL apresenta uma visão geral do banco de dados aos que estão se iniciando neste poderoso servidor de banco de dados open source.

Ensinamos a utilizar os recursos como linguagem SQL para consulta e alteração de dados, integração com linguagens de desenvolvimento, controle de transações, herança entre tabelas e muito mais.

Nossa missão neste curso é capacitá-lo para utilizar o PostgreSQL de modo eficiente em seus projetos de software.

Carga horária: 24 horas

Introdução ao PostgreSQL
  • O que é o PostgreSQL
  • Principais funcionalidades
  • Plataformas suportadas
  • Limitações do PostgreSQL
Conceito de banco de dados
  • Banco de dados relacionais
  • Banco de dados objeto-relacional
Interfaces de acesso ao PostgreSQL
  • Conexão JDBC
  • Conexão Delphi/ Visual Borland C++
  • Conexão .NET
  • Introdução ao psql
  • Operação do psql
  • pgAdmin
SQL
  • A linguagem SQL
  • Palavras-chave
  • Identificadores
  • Valores nulos
  • Comentários
  • Tipos de dados
Gerenciamento de tabelas
  • Introdução
  • Visualizando a estrutura de tabelas
  • Colunas de sistema
  • Sintaxe de criação de tabelas
  • Comando ALTER TABLE
  • Alteração de tabelas e colunas
  • Comentários em objetos
  • Eliminação de tabelas
Restrições e integridade referencial
  • Conceito de integridade referencial
  • Controle de restrições(CONSTRAINT)
  • Constraint CHECK
  • Constraint NOT NULL
  • Constraint UNIQUE
  • Constraint PRIMARY KEY
  • Constraint FOREIGN KEY
Seleção de dados
  • Introdução
  • Utilização de expressões e constantes
  • Eliminação de linhas duplicadas
  • Manipulação de resultados
  • Comando CASE
  • Substituição de valores nulos
  • Funções para lista de valores
  • Consultas Recursivas
Operações de conjuntos
  • Introdução
  • União
  • Intersecção
  • Subtração
Filtros na seleção de dados
  • Utilização da cláusula WHERE
  • Operador LIKE e ILIKE
  • Operador BETWEEN
  • Operador IN
  • Comparações agrupadas
  • Comparações com NULL
  • Cláusula ORDER BY
Seleção de dados de várias tabelas
  • Apelidos de tabelas
  • Cruzamento de dados entre tabelas
  • Tipos de Junções
  • CROSS JOIN
  • INNER e OUTER JOINs
  • NATURAL JOIN
Operadores
  • Tipos de operadores
  • Operadores de texto
  • Expressões regulares
  • Operadores matemáticos
  • Conversão de tipos
Funções
  • Conceito de função
  • Funções matemáticas
  • Funções de data e hora
  • Máscaras de data e hora
  • Funções de texto
  • Funções de conversão de tipos
  • Outras funções
  • Funções de Agregação
  • Cláusula GROUP BY
  • Cláusula HAVING
  • Funções de janela (Window Function)
Sub-consultas
  • Operadores de sub-consultas
  • Sub-consultas no FROM
  • Sub-consultas no SELECT
  • Sub-consultas complexas
Alteração de dados
  • Adição de dados com INSERT
  • Inserção de dados através do SELECT
  • Inserção de dados com COPY
  • Recuperação de dados com COPY
  • COPY no formato CSV
  • Modificação de dados com UPDATE
  • Remoção de dados com DELETE
  • Remoção de dados com TRUNCATE
Controle de transações
  • Transações no PostgreSQL
  • Padrão ACID
  • Mecanismo MVCC
  • Níveis de isolamento
  • Read Commited
  • Serializable
  • Visualização das diferenças
  • SAVEPOINT
Outros objetos de banco de dados
  • Visões(VIEW)
  • Sequências(SEQUENCE)
  • Índices(INDEX)
  • Tabelas clusterizadas
  • Cursores
  • Manipulação de Cursores
BLOBs
  • Conceitos
  • BLOBs no PostgreSQL
  • Manipulação de BLOBs
Herança entre tabelas
  • Conceito de herança em banco de dados
  • Aplicação no PostgreSQL
  • Cláusula INHERITS
  • Cláusula ONLY

Não há.

Local Período Início Termino Inscrições

Não há turmas previstas para este curso.

O que estão dizendo sobre este curso

  • Excelente curso! Cumpre o que promete com a duração necessária e abordagem correta.

    Madalena Silva - DBA

  • Muito bom o curso, pena que só farei os 2 primeiros módulos da formação. Ótimo instrutor também!

    Wellington David - Estagiário DBA - MCT COnsultores

  • Muitas informações, mesmo no módulo básico, foram bem explicadas e me ajudou a enxergar inúmeras melhorias.

    Leandro Parra - Gerente de TI - 4Net Soluções em TI

  • Estou fazendo os módulos do curso de Postgres e estou muito satisfeito com o andamento. Bastante claro e está me ajudando muito no meu trabalho.

    Vagner Leite - Programador Web - 4Net Soluções

  • Gostei muito do curso pois o material é bem claro, o objetivo foi cumprido e o instrutor tem total domínio do assunto. Recomendo.

    Emerson Reed - Analista de Sistemas - Folhamatic

  • O curso PostgreSQL foi muito bem ministrado pelo instrutor e preencheu minhas expectativas. Sinto-me preparado para os próximos módulos, esperando que os próximos sejam também do mesmo nível.

    Afonso Cardoso - Analista A - Embrapa

  • Conteúdo prático, simples e direto. Instrutor EXCELENTE.

    Ana Fouro - Analista A - Embrapa

  • Fazer o curso de PostgreSQL foi muito importante para a minha formação profissional.

    Allison Castro - Analista

  • Ótimo curso. Abrange todas as práticas para utilizarmos o banco de dados.

    Felipe Ferreira - Diretor Executivo - Proesc Soluções em TI

  • Gostei muito do material didático e da forma como o curso foi apresentado, organização excelente do treinamento.

    Manuela Bittencourt - Analista de Sistemas

Cursos relacionados