1
resposta

[Reclamação] Descrição Inconsistente

No terceiro tópico DCL (Data Control Language) os exemplos de comando não estão condizentes com os demais fóruns, que estava consultando na paralela.

Ex: Descrição Web DTL ou TCL: linguagem de transação de dados COMMIT Se a instrução BEGIN/ SET TRANSACTION inicia uma transação, a COMMIT a finaliza. O comando indica o fim de cada transação, salvando o que foi feito na transação atual. O COMMIT aparece no final daquela transação em específico, fechando o que foi aberto pelo BEGIN/SET TRANSACTION.

A seguir, vejamos um exemplo de início e fim de uma transação, usando os comandos BEGIN TRANSACTION e COMMIT.

Curso DCL (Data Control Language) commit - salva o estado do banco de dados de forma definitiva;

Qual é a correta?

1 resposta

Oii Kiany, tudo bem?

As duas definições estão corretas!

A descrição que você encontrou na web e em outros fóruns está, de fato, mais completa. Ela também apresenta com mais detalhes o contexto da transação e os comandos utilizados para iniciar. É bem legal mesmo enriquecer os estudos com diversas fontes de informação!

Na definição do curso, a descrição está correta também, e é mais assertiva.

Um commit é, na tradução literal, um comprometimento. É a ação de salvar na nuvem todo o trabalho feito e compartilhar com os outros usuários com acesso à mesma base de dados que você. Isso encerra uma sessão, pois é somente feito quando o trabalho já completo e impecável.

A cada sessão de manutenção no banco de dados, um commit será feito no encerramento dessa sessão, caso as mudanças sejam oficiais. Essas alterações são definitivas, e na próxima sessão iniciada (no dia seguinte, por exemplo), os dados estarão como foram deixados no último commit.

Espero ter esclarecido sua dúvida! Fico à disposição.

Abraços.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!