Logo

PostgreSQL - Desenvolvedor

Faz parte das formações: Analista de Banco de Dados  

Instituição: TreinaWeb

Descrição

Neste curso abordaremos tudo o que você precisa saber para trabalhar no dia a dia com PostgreSQL. Através de conteúdo apostilado e vídeo aulas, você aprenderá os comandos e recursos disponíveis neste banco de dados, além de poder responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá:

- Os conceitos essenciais para utilização do PostgreSQL como banco de dados;
- Conceitos básicos de bancos de dados em geral, como os conceitos de tabelas, relações, chaves primárias, chaves estrangeiras, entre outros;
- Utilizar corretamente os variados tipos de dados que o PostgreSQL oferece;
- Utilizar estruturas mais complexas do PostgreSQL, como as funções e triggers;
- Criar views para definir exibições padrão dos dados;

Ementa

1 - Introdução
Bem-vindo!
SQL
Breve história do PostGreSQL
O PostGreSQL hoje

2 - Preparação do ambiente
O que iremos instalar?
Obtendo o instalador do PostGreSQL para todas as plataformas

3 - Bancos de dados e schemas
O que são banco de dados?
O que são schemas?
Primeiros contatos com o PostGreSQL
Criando bancos de dados
Criando e utilizando schemas
Questionário 3 questões

4 - Tabelas
O que são tabelas?
Criando tabelas no PostGreSQL
Tipos de dados
Restrições em colunas
Definição de valores-padrão com a cláusula DEFAULT
Chaves primárias
O que são tabelas e entidades?
Tipos de dados no PostGreSQL: numéricos inteiros
O conceito de precisão vs o conceito de escala
Tipos de dados no PostGreSQL: pontos flutuantes exatos
Tipos de dados no PostGreSQL: pontos flutuantes inexatos
Tipos de dados no PostGreSQL: seriais
Tipos de dados no PostGreSQL: moedas
Tipos de dados no PostGreSQL: cadeias de caracteres
Tipos de dados no PostGreSQL: tipos de caracteres especiais
Tipos de dados no PostGreSQL: data e hora
Tipos de dados no PostGreSQL: booleanos
Tipos de dados no PostGreSQL: binários
Criando tabelas no PostGreSQL
Apagando tabelas no PostGreSQL
Restrições NOT NULL e definição de valores padrão para colunas com DEFAULT
Definição de chaves primárias e utilização do tipo SERIAL
Alterando tabelas já criadas
Adicionando verificações com restrições CHECK
Garantindo que os dados de uma coluna não irão repetir com a restrição UNIQUE
A diferença entre uma constraint UNIQUE e uma PRIMARY KEY
Questionário 4 questões

5 - Manipulando informações em tabelas
Inserindo dados
Exibindo os dados de uma tabela
Operadores de comparação
Alterando dados
Excluindo dados
Aliases
A cláusula DISTINCT
Ordenação de registros com a cláusula ORDER BY
Explorando a cláusula WHERE
Inserindo tuplas em tabelas
Realizando as primeiras projeções com SELECT
Atualizando tuplas em tabelas
Removendo tuplas de uma tabela
Projeções personalizadas com filtros no PostGreSQL
O significado semântico do NULL no PostGreSQL
Questionário 5 questões

6 - Relações e chaves estrangeiras
O que são chaves estrangeiras?
O conceito de cardinalidade nas relações entre entidades
Definição de chaves estrangeiras no PostGreSQL
Alterando colunas pré-existentes e recuperando a data atual
Definindo colunas com base em enumeradores
Alterando schemas no PostGreSQL
Uma discussão sobre relações com cardinalidade máxima (N/N)
Questionário 3 questões

7 - Obtendo dados de várias tabelas: cláusula JOIN
O que fazer quando as informações vêm de mais de uma tabela?
Junções
GROUP BY
HAVING
Dados de múltiplas tabelas com a cláusula WHERE
Unindo tabelas com INNER JOIN
Unindo tabelas e atribuindo diferentes pesos às entidades com as cláusulas LEFT JOIN e RIGHT
JOIN
Agrupando e ordenando dados com GROUP BY e ORDER BY
Por que funções sumarizadoras permitem receber uma coluna de referência?
Questionário 3 questões

8 - Visões
O que são visões?
O que é uma view?
Criando views no PostGreSQL
Criando views e views materializadas no PostGreSQL
Questionário 3 questões

9 - Funções
O que são funções?
Funções personalizadas (user-defined functions)
Criando a primeira função no PostGreSQL
Criando funções que interagem com o banco de dados
Criando funções que podem retornar resultsets
Criando uma stored procedure… como uma função!
Estados de erros, tratamento de erros e transações em funções do PostGreSQL
Questionário 6 questões

10 - Triggers
O que são triggers?
Recuperando informações dos eventos dentro das triggers
Criando triggers no PostGreSQL
Triggers multi-eventos e variáveis internas das triggers no PostGreSQL
Questionário 3 questões

11 - Conclusão
Conclusão

Data de Início:  17 de Janeiro de 2022

Data de Conclusão:  25 de Janeiro de 2022

Carga Horária:  22,0

Categorias:  Banco de Dados   PostgreSQL