Formação SQL com PostgreSQL
Aprenda a linguagem SQL, manipule e pesquise dados com um dos bancos de dados mais avançado de código aberto.
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Conheça esta Formação!
A Formação PostgreSQL da Alura é um guia de aprendizado com cursos e conteúdos para você dar mais um passo em uma carreira bem sucedida na programação, ciência de dados ou administração de bancos de dados. Você vai aprender desde os fundamentos da linguagem SQL com consultas e manipulações de dados até programação diretamente no banco além de administração e otimização de servidores PostgreSQL.
O que é PostgreSQL?
É um Sistema Gerenciador de Bancos de Dados (SGBD) relacional que permite armazenar, consultar e manipular dados de inúmeras formas. Dentre seus diversos diferenciais está a linguagem PL/pgSQL
O que é PL/pgSQL?
PL/pgSQL é uma linguagem que possibilita a construção de programas poderosos para empresas que precisam gerenciar tabelas com milhões ou bilhões de registros e, por isso, aprender essa tecnologia facilita o trabalho de quem manipula o SGBD PostgreSQL.
Qual a diferença entre SQL e PL/pgSQL?
Podemos entender a PL/pgSQL como uma extensão da linguagem SQL. Realmente, ela adiciona ao SQL funcionalidades que a tornam uma linguagem de programação completa como controle de fluxo, tratamento de exceções, estruturas de repetições, entre outras.
Por que estudar esta formação?
-
Guia de aprendizado
Conteúdos pensados para facilitar seu estudo
-
Do básico ao avançado
Formação completa para o mercado
-
Você dentro do mercado
Do zero ao sonhado emprego em sua área de interesse
Comece essa formação agora mesmo e capacite-se para seu próximo projeto!
Conheça os planosCom quem você irá aprender
-
Diogo Mascarenhas
-
Vinicius Dias
Passo a passo
1 Consultas mais inteligentes para insights valiosos
Você irá instalar e aprenderá a trabalhar com o PostgreSQL. Irá converter e formatar dados e gerar relatórios com as principais funções do SQL.
Fazendo análises em tempo real, poderá obter informações transformadoras para o seu negócio ou empresa onde trabalha.
-
Curso PostgreSQL: Primeiros passos com SQL
Curso | 08h - Crie a estrutura de uma tabela com CREATE TABLE
- Realize consultas com SELECT
- Adicione dados no banco com o INSERT
- Atualize e apague dados com UPDATE e DELETE
- Filtre os seus registros com WHERE
- Ordene os seus dados com o ORDER BY
- Junte registros de tabelas com JOIN
-
Curso PostgreSQL: Views, Sub-Consultas e Funções
Curso | 06h - Pratique o uso do SQL e relacionamentos
- Use tipos diferentes e chaves estrangeiras
- Saiba como escrever e executar Sub-Consultas
- Use funções para trabalhar com Strings, Data e Formulas
- Gere uma view baseado no comando SELECT
Faça esse curso e:
Faça esse curso e:
Mais detalhesdo curso PostgreSQL: Views, Sub-Consultas e Funções
-
2 Avançando em manipulação de dados
Agora você irá se aprimorar na criação de relatórios significativos. Você desenvolverá tabelas com chaves primárias e estrangeiras, entenderá o conceito de transações e poderá usar os comandos
commit
erollback
além de aprender por baixo dos panos como funciona o auto-incremento.Depois, já estará na hora de aprender a realizar rotinas mais complexas diretamente no banco de dados através de lógica de programação. Para isso criaremos funções usando PL/pgSQL.
Ainda neste capítulo vamos aprender como usar Triggers, cursores, tratar possíveis erros e sempre entregar dados da forma mais eficiente possível.
-
Curso PostgreSQL: Comandos DML e DDL
Curso | 08h - Aprenda mais sobre a modelagem de um banco relacional;
- Saiba a diferença entre DDL e DML
- Entenda o que é o schema no banco
- Use importação para popular o banco
- Trabalho com transações com Commit e Rollback
- Use sequencias e tipos personalizados do banco
-
Curso PostgreSQL: Desenvolva com PL/pgSQL
Curso | 08h - Saiba como implementar Stored Procedures
- Use os Cursors para buscar dados
- Controle o fluxo da sua procedure
- Trate os erros corretamente
- Aplique e pratique programação com Stored Procedures
-
Curso PostgreSQL: Triggers, transações, erros e cursores
Curso | 08h - Aprenda a executar funções em eventos com Triggers
- Entenda sobre gerenciamento de transações em funções
- Conheça o tratamento de erros e exceções em PLpgSQL
- Entenda na prática como funcionam cursores
- Aprenda alguns detalhes sobre o processo de desenvolvimento de funções
Faça esse curso e:
Faça esse curso e:
Faça esse curso e:
Mais detalhesdo curso PostgreSQL: Triggers, transações, erros e cursores
-
3 Administração e Otimização
Nesta última parte, você conhecerá como é o trabalho do dia a dia de um/a profissional responsável por gerenciar, instalar, configurar, atualizar e monitorar um banco de dados: um/a DBA (Database administrator).
Você conhecerá o planejador de queries e suas features, os índices. Aprenderá a gerenciar backups e entenderá o que é e como funciona o plano de consulta.
-
Curso PostgreSQL: Administração e otimização do banco
Curso | 08h - Aprenda quais são os papéis de um DBA
- Entenda como um banco de dados funciona na arquitetura cliente-servidor
- Aprenda a gerenciar o serviço do banco de dados
- Entenda sobre a administração e otimização do ambiente, do hardware até o software
- Conheça na prática alguns processos de manutenção de bancos de dados
- Aprenda com detalhes e na prática sobre backup
- Otimize queries utilizando o planejador de queries e índices
- Mantenha o ambiente seguro gerenciando acessos, usuários, permissões e muito mais
Faça esse curso e:
Mais detalhesdo curso PostgreSQL: Administração e otimização do banco
-
Data Science
Além dessa, a categoria Data Science conta com cursos de SQL e Banco de Dados, NoSQL, Data Science, Machine Learning, BI, Estatística, Excel,e mais...