22,0 horas Concluído

PostgreSQL - Desenvolvedor

Instituição: TreinaWeb
Período: 17 de January de 2022 — 25 de January de 2022
Parte das formações

Descrição do Curso

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;

Mapa de Currículo

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

Categorias & Tópicos

Banco de Dados PostgreSQL