Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Spring Data para avançados

Curso de Spring Data para avançados

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Spring Data Avançado
Transações, Isolamentos e Propagações
Classificação: 5.0 de 53 avaliações
1.5 horas totais
9 palestras
Intermediário

Transações, Isolamentos e Propagações

Nesta gravação do LiveCoding, demonstro como um programador pensa. Permito-me ser espontâneo para mostrar o processo de pensamento. E ao usar essa abordagem, naturalmente encontramos erros. Mas isso é bom porque nos dá a chance de descobrir possíveis armadilhas e aprender como diagnosticá-las e resolvê-las de forma eficiente. Esse modelo funciona muito bem porque deixa uma impressão duradoura, ensina habilidades de resolução de problemas e melhora nossa forma de pensar. As transações são um dos mecanismos-chave ao criar aplicativos usando bancos de dados. Elas garantem a consistência dos dados no sistema em desenvolvimento. Neste curso, você aprenderá sobre transações, níveis de isolamento e propagação, bem como os problemas que eles resolvem no processo de criação de aplicativos da web usando bancos de dados! Começaremos entendendo as propriedades ACID, que garantem o processamento adequado de transações usando bancos de dados. Criaremos um projeto no Spring Boot, onde mostrarei a implementação de transações e fornecerei exemplos de possíveis problemas que você pode encontrar ao criar soluções baseadas em banco de dados. Em seguida, passaremos para formas de reverter transações. Também mostrarei como lidar com exceções que podem ocorrer durante uma transação, dependendo do tipo de exceção. Na segunda parte, apresentarei os níveis de isolamento. Com eles, você evitará problemas futuros relacionados à inconsistência do banco de dados. Falarei sobre os exemplos mais reconhecidos de inconsistência de dados - Leitura Não Repetível, Leitura Fantasma e Leituras Sujas - e como lidar com eles. Com o conhecimento dos níveis de isolamento, você garantirá uma operação de transação segura e síncrona. Mostrarei as melhores maneiras de utilizá-los. Por fim, familiarizarei você com as propagações de transação. Com elas, você aprenderá métodos e técnicas para manipular transações que realizam operações no banco de dados.

O que você aprenderá

Você aprenderá sobre as propriedades ACID e seu papel no desenvolvimento de aplicativos.
Falarei sobre transações e níveis de isolamento de transação.
Usando exemplos de código, mostrarei como gerenciar transações usando o mecanismo de propagação.
Você aprenderá como lidar com exceções dentro de transações.

Ver informações completas