30h

Para conclusão

3
Cursos
1
Vídeo extra
2
Artigos

Banco de dados

Um banco de dados é uma coleção organizada de informações (ou dados) estruturadas, normalmente armazenadas de forma eletrônica em um sistema de computador. Geralmente, essa coleção de informações é controlada por um sistema de gerenciamento de banco de dados (DBMS). Juntos, os dados,o DBMS e os aplicativos associados a eles, são chamados de sistema de banco de dados, comumente abreviados para apenas banco de dados.

Nesta formação você vai aprender tudo o que precisa para trabalhar com banco de dados, através da linguagem Java. Este é o caminho para você avançar na sua carreira. Vamos lá?

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?

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

Passo a passo
  1. 1 Java e JDBC

    Nesta etapa entenda conceitos básicos de acesso a bancos de dados a partir do Java. Você aprenderá as principais interfaces de como se conectar, realizar consultas e processar resultados com JDBC.

    • Artigo Conhecendo o JDBC: Componentes, Drivers e como usar | Alura

    • Curso Java e JDBC: trabalhando com um banco de dados

      10h
      • Saiba integrar uma aplicação com o banco de dados
      • Aprender a utilizar o Factory Pattern e as cláusulas de inserção do SQL para salvar dados no banco
      • Entenda como reaproveitar as conexões com o banco de dados usando um pool de conexões
      • Compreenda como fazer alterações em dados já existentes no banco, utilizando a cláusula UPDATE do SQL
      • Saiba usar a cláusula DELETE para apagar dados do banco, além de entender como realizar a exclusão lógica
  2. 2 ORM com JPA

    Nesta etapa aprenda como mapear e consultar objetos Java para um banco de dados relacional.

    • Alura+ ORM: O que é?

    • Artigo JTA: Java Transaction API | Alura

    • Curso Persistência com JPA: Hibernate

      08h
      • Entenda os problemas do JDBC e como a JPA veio para resolvê-los
      • Aprenda a adicionar a JPA em uma aplicação Java com Maven
      • Configure a JPA via arquivo persistence.xml
      • Realize o mapeamento de entidades JPA e seus relacionamentos
      • Entenda como funciona o ciclo de vida de uma entidade JPA
      • Realize consultas via JPQL
    • Curso Java e JPA: consultas avançadas, performance e modelos complexos

      10h
      • Saiba como modelar corretamente relacionamentos bidirecionais
      • Aprenda a utilizar o recurso de select new para realizar consultas avançadas
      • Entenda a diferença entre relacionamentos EAGER e LAZY
      • Conheça o recurso de join fetch para planejar queries
      • Conheça a API de Criteria da JPA
      • Saiba como mapear entidades que utilizam herança e chave composta

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

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

Gostei, muito bom, acredito que faltou apenas mais exercícios para fixar melhor

Persistência com JPA: Hibernate

Marcio Henrique da Silva Fonseca

Como sempre um excelente conteúdo com uma didática muito boa. Parabéns professor.

Java e JPA: consultas avançadas, performance e modelos complexos

Edith

Comece hoje mesmo os cursos de Integre aplicações Java com Banco de dados. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS 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 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 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

    Receba cupons da Casa do Código, a editora da Alura, e escolha ebooks que acompanharã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