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

    Desenvolvedor desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e segurança. Desde 2012 também atuo como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantenho o @canaldojavao, onde ensino programação com Java e outros assuntos relacionados com desenvolvimento de software.

  • Rodrigo da Silva Ferreira Caneppele

    Desenvolvedor desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e segurança. Desde 2012 também atuo como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantenho o @canaldojavao, onde ensino programação com Java e 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
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

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

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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