28h

Para conclusão

3
Cursos

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?

  • João Victor

    Sou Software Engineer com mais de 10 anos de experiência em sistemas distribuídos e aplicações de alta escala, com foco em Java, Kotlin e arquitetura de sistemas. No iFood, trabalho em plataformas e serviços críticos que exigem alta disponibilidade, eficiência e escalabilidade. Também atuo em liderança técnica e gestão de engenheiros, apoiando decisões de arquitetura, evolução de sistemas e desenvolvimento de times.

  • João Victor

    Sou Software Engineer com mais de 10 anos de experiência em sistemas distribuídos e aplicações de alta escala, com foco em Java, Kotlin e arquitetura de sistemas. No iFood, trabalho em plataformas e serviços críticos que exigem alta disponibilidade, eficiência e escalabilidade. Também atuo em liderança técnica e gestão de engenheiros, apoiando decisões de arquitetura, evolução de sistemas e desenvolvimento de times.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela UCB e graduado em Defesa Cibernética pela FIAP. Atua com tecnologia desde 2008, com mais de 18 anos de experiência em Java, arquitetura e segurança de aplicações. Instrutor na Alura desde 2012, já contribuiu para a formação de milhares de profissionais. Desde 2024 é coordenador, hoje à frente dos conteúdos de cibersegurança. Autor de três livros pela Casa do Código, entre eles Segurança em Aplicações Web e Segurança Digital para Todos

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela UCB e graduado em Defesa Cibernética pela FIAP. Atua com tecnologia desde 2008, com mais de 18 anos de experiência em Java, arquitetura e segurança de aplicações. Instrutor na Alura desde 2012, já contribuiu para a formação de milhares de profissionais. Desde 2024 é coordenador, hoje à frente dos conteúdos de cibersegurança. Autor de três livros pela Casa do Código, entre eles Segurança em Aplicações Web e Segurança Digital para Todos

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.

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

    • 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

Back-end

Além dessa, a categoria Back-end 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 a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas