Visão Geral
Este Curso SQL for PostgreSQL, fornece uma base sólida na linguagem SQL com foco específico no banco de dados PostgreSQL. Ao longo das aulas, os participantes aprenderão desde comandos básicos de consulta até operações avançadas de manipulação e análise de dados, utilizando os recursos robustos que o PostgreSQL oferece. O curso combina teoria e prática com exercícios reais para garantir aprendizado efetivo.
Objetivo
Após realizar este Curso SQL for PostgreSQL, você será capaz de:
- Entender os fundamentos da linguagem SQL
- Realizar consultas simples e avançadas em bases de dados PostgreSQL
- Criar, modificar e excluir estruturas de banco de dados
- Aplicar funções, joins, subqueries, CTEs e agregações
- Trabalhar com tipos de dados específicos do PostgreSQL
- Criar scripts SQL reutilizáveis para análise e manipulação de dados
Publico Alvo
- Iniciantes em bancos de dados
- Desenvolvedores que desejam aprofundar-se em SQL com PostgreSQL
- Analistas de dados e BI
- Cientistas de dados em início de carreira
- Estudantes e profissionais de TI que desejam aprender SQL de forma prática e aplicada
Pre-Requisitos
- Noções básicas de informática
- Desejável: lógica de programação básica
- Nenhum conhecimento prévio de SQL ou PostgreSQL é exigido
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
CONCEITOS DE BANCO DE DADOS RELACIONAL
- O que é um banco de dados PostgreSQL
- Estruturas de Banco de Dados Relacionais
- Tabelas, linhas e colunas
- Índices, Chaves Primárias e Chaves Estrangeiras
- Tipos de dados suportados
- O Dicionário de Dados
USANDO psql
- O que é psql
- Começando
- Inserindo e executando instruções SQL
- Editando instruções SQL
- Criação, edição e execução de arquivos SQL
RECUPERANDO DADOS COM A INSTRUÇÃO SELECT
- A instrução SELECT
- As cláusulas SELECT e FROM
- Condições e a Cláusula WHERE
- Outros Operadores Condicionais
- Operadores Lógicos
- A cláusula ORDER BY
- Aliases de coluna
- Expressões Aritméticas
- Precedência de Operadores
FUNÇÕES AGREGADAS
- Visão geral das funções agregadas integradas
- A cláusula GROUP BY
- A cláusula HAVING
UNINDO MESAS
- Visão geral das junções de tabela
- Junções internas
- Aliases de tabela
- Junções externas
- Auto-junções
- Junções padrão ANSI
SUBCONSULTAS BÁSICAS E OPERADORES DE CONJUNTO
- Visão geral das subconsultas
- Subconsultas básicas
- Operadores de conjunto
- Os operadores Union, Intersect e Except
FUNÇÕES NUMÉRICAS, DE CARACTERES E DE DATA
- Tipos de função
- Funções Numéricas
- Funções de Caracteres
- Concatenação de strings
- Aritmética de data e funções de data
CONVERSÃO E FUNÇÕES DIVERSAS
- Funções de Conversão
- Expressões CASE
- As funções COALESCE e NULLIF
SUBCONSULTAS COMPLEXAS
- Uso de subconsultas
- Visualizações em linha
- Subconsultas com junções
- Subconsultas com várias colunas
- Subconsultas correlacionadas
- Regras de subconsulta
GERENCIANDO DADOS
- Inserindo Linhas
- Atualizando Linhas
- Atualizando linhas de junção e inserção
- Excluindo Linhas
- Controle de transações
- Confirmar e reverter
- Pontos de salvamento
- Commits e Restrições
- Alterando dados no pgAdmin 4
- Inserir dados na tabela a partir do arquivo csv
- Exportar dados da tabela para arquivo csv
GERENCIANDO MESAS
- Criando tabelas
- Especificando Restrições
- Alterando tabelas, colunas e restrições
- Eliminando tabelas, colunas e restrições
- Recuperando tabelas descartadas
- Copiando Tabelas
GERENCIAR ÍNDICES E VISUALIZAÇÕES
- Criando Índices
- Índices em queda
- Índices de listagem
- Criando e usando visualizações
- Visualizações caindo
- Visualizações de listagem
GERENCIANDO SEQUÊNCIAS
- Criar uma sequência
- Ver detalhes da sequência
TENHO INTERESSE