Sobre o curso

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.

Pré-requisitos

Não há.

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
  • Turma regular

    Turmas prevista no calendário de cursos, aberta para o público em geral. Clique aqui e veja nosso calendário.

  • Turma In-company

    Turma fechada para grupos de empresas, podem ser realizadas na sede da Dextraining ou na sede da empresa contratante. Para mais informações entre em contato conosco clicando aqui.

Descontos diferenciados

  • 25% de desconto para:

    • » Ex-alunos
    • » Empresas parceiras
  • 15% de desconto para:

    • » Estudantes universitários
    • » Estudantes pós-graduando
    • » Indicações ¹
  • 10% de desconto para:

    • » Pagamentos à vista
* Descontos não cumulativos.
¹ Válido para inscrições na mesma turma.

Próximas turmas

Local Período Início Término Inscrições
Não há turmas previstas para este curso.

Se interessou pelo curso? Solicite nosso atendimento personalizado!






 Matutino Diurno (em período de férias) Noturno Integral (aos sábados)

O que estão falando deste curso

Cursos relacionados