46h

Para conclusão

6
Cursos

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.

Se você está com dúvida de qual sequência seguir nas formações de SQL e banco de dados, sugerimos que comece seus estudos pela formação Modelagem de dados, em seguida, faça a formação Conhecendo SQL e depois avance de acordo com o SGBD de sua preferência

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 planos

Com quem você vai aprender?

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

Passo a passo
  1. 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

      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

      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
  2. 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 e rollback 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

      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

      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

      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
  3. 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

      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

Escola

Data Science

Além dessa, a categoria Data Science conta com cursos de Ciência de dados, BI, SQL e Banco de Dados, Excel, Machine Learning, NoSQL, Estatística,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Curso excelente! Só gostaria de obter o material gerado pelo instrutor.

PostgreSQL

Joao Roberto Pinheiro da Cruz

Sugiro fornecimento de scripts para preparar o banco no início de cada capítulo e colocar uma resposta padrão ao final.

PostgreSQL: comandos DML e DDL

Alexandre da Costa Leite

O curso em si é ótimo, o problema é o tamanho da fonte utilizada, muito pequena. Se usasse o modo dark, talvez fosse melhor também

PostgreSQL: Views, Sub-Consultas e Funções

JIAN LICIO DE OLIVEIRA

Comece a estudar agora na maior escola de tecnologia do país

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas