UpInside Treinamentos

Aprenda a trabalhar com transação no MariaDB

Saiba como fazer o uso dos comandos de TCL (Transaction Control Language) e faça a gestão da transação através do seu aplicativo de gerenciamento do banco de dados

  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter
  • Compartilhar na UpInside

Salve salve galera, Gustavo Web aqui e nesse artigo eu trago para você uma aula do nosso curso MariaDB Essentials!

Você sabe trabalhar com transação no seu banco de dados? Sabe o que isso acarreta na sua aplicação? Sabe o que acontece se deixar uma transação aberta?

Tenha domínio das suas ferramentas:

Um webmaster tem que ter domínio das ferramentas que utiliza, logo, conhecer esse recurso que temos no banco de dados é importante e pode auxilia muuuuito o desenvolvedor quando estiver trabalhando diretamente no ambiente de produção.

Afinal, você consegue "testar" se o seu UPDATE vai atualizar somente os registros necessários e ainda se estarão com o valor correto. Quem aqui nunca passou por um UPDATE ou DELETE sem WHERE no ambiente de produção e teve que se virar pra pegar um backup e voltar as informações :(

Se nunca aconteceu com você essa situação, não vá contando vitória... É inevitável e provavelmente vai acontecer isso um dia com você

Formas de amenizar surtos:

A vantagem é que eu posso te mostrar um caminho que talvez você ainda não conheça que é uma forma de amenizar as possibilidade de ter esse tipo transtorno!

No curso MariaDB Essentials, eu mostro para você como usar as transações e como fazer o uso das principais palavras reservadas que temos para controlar. Conforme eu abordo nas aulas do módulo referente a TCL (Transaction Control Language), o ideal é deixar que a aplicação e o SGDB faça a gestão desse recurso, mas quando você está trabalhando com um aplicativo para gerenciar o seu banco de dados, como o navicat, phpmyadmin, mysql workbench ou qualquer outro você pode fazer o uso dos comandos BEGIN, COMMIT e ROLLBACK.

Essas sintaxes permitem que você inicialize, escreva no repositório do banco ou ainda despreze as informações pertinentes a uma transação...

Saiba um pouco mais sobre o curso e o Club?

Você pode consultar a ementar do curso MariaDB Essentials através desse link... O curso ainda está sendo gravado e toda semana liberamos módulos novos de aula seguindo diretamente a documentação do MariaDB.

Para entrar para o nosso club, você pode clicar nesse link e ver as vantagens que você tem ao estudar com a gente... #VemAprenderComAGente

Você quer aprender mais sobre TCL?

Se você ainda não tem acesso ao curso MariaDB Fundation - Essentials, você pode entrar para o nosso club e aprender mais sobre como trabalhar com banco de dados e outros cursos exclusivos do nosso sistema de assinatura. Quando você soma todas as skills que disponibilizamos no club e aplica isso no seu dia a dia, sem dúvidas, entrará num oceano azul onde terá um maior entendimento sobre sua ferramenta fazendo com que você tenha mais tempo e possa dar mais atenção aos seus clientes. Manter a qualidade do seu serviço é importante tanto quanto prospectar bons clientes para sua agência web ou para seus trabalhos freela.

Para garantir sua vaga no club, basta clicar no botão abaixo e eu te mando para lá agora :)

ENTRAR PARA O CLUB

Se você gostou dessa aula e que saber mais sobre o assunto ou ainda, tem alguma dúvida relacionado a transação... Me conta aqui abaixo nos comentários que eu vou responder todos pessoalmente :)

  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter
  • Compartilhar na UpInside

Olá, deixe seu comentário para Aprenda a trabalhar com transação no MariaDB

Já temos 4 comentário(s). DEIXE O SEU :)
Fagner Pereira da silva

Fagner Pereira da silva

SHOWWWWWWWWWW :)
★★★★★DIA 04.07.17 21h37RESPONDER
Gustavo Web
Enviando Comentário Fechar :/
Jardel Paes

Jardel Paes

Salve Gustavo,
Considerando que hoje é Terça-feira.

Esse comando na query do MariaDB: select DATE_FORMAT(agenda_data, '%W') as diasemana
Retorna isso: Tuesday
Digamos que eu queira essa resposta no formato brasileiro: Terça-feira.
Há como fazer isso direto na query ou tenho que criar um function no php para converter isso?
★★★★★DIA 04.07.17 19h24RESPONDER
Gustavo Web
Enviando Comentário Fechar :/
Gustavo Web

Gustavo Web

Você pode usar um case...


CASE 
WHEN DATE_FORMAT(agenda_data, '%W') = 'Tuesday' THEN 'Terça-feira'
WHEN ....
ELSE
'Não Parametrizado'
END as dia_semana
★★★★★DIA 05.07.17 20h44RESPONDER
N/A
Enviando Comentário Fechar :/
Jardel Paes

Jardel Paes

Valeu
★★★★★DIA 06.07.17 11h27RESPONDER
N/A
Enviando Comentário Fechar :/
Enviando Comentário Fechar :/