1
resposta

Porque não conseguiremos recuperar os dados caso eu execute um comando sem a cláusula WHERE sobre toda a tabela.

Resposta incorreta dada como certa no exercício, exitem procedimentos que possibilitam a recupoeração de dados, backup. é claro que se o comando for executado puro e simplesmente sem nehuma dessas precauções a recuperação via comandos é improvável, mas do jeito que foi colcada a resposta, o que se entende é que esses procedimentos paralelos no caso backup, não tem efeito de recuperação... resposta correta seria.. Porque ficará trabalhoso voltar os dados originais caso haja um erro... em ultima analises, poderia-se voltar os dados um a um..dependo do tamanho do banco

1 resposta

Olá James, tudo bem?

Realmente o seu ponto de vista faz muito sentido, pois temos formas de garantir que não haja perda de informações, uma delas você apresentou, que seria o BACKUP, porém caso o BACKUP tambem seja perdido(uma grande falta de sorte por sinal), não seria possivel realizar uma recuperação das informações.

Outro forma de garantir uma segurança no momento da execução destes comandos, seria o ROLLBACK, mas para que seja possivel executar este comando, antes de executar qualquer query, seria necesserio estar em uma TRANSACTION.

Neste ponto da nossa formação de MySQL, ainda não foi abordado sobre BACKUP, ROLLBACK e TRANSACTION, então a atividade foi baseada no que foi explicado até o momento. Então James, para que não seja passado alguma informação que ainda não foi explicada para o aluno, está atividade foi elaborada desta forma.

Sobre ROLLBACK e TRANSACTION, o instrutor irá presentar ainda nesta aula, na atividade 10 COMMIT e ROLLBACK, onde ele explica como se inciar uma TRANSACTION, como utilizar o ROLLBACK e o COMMIT e como você garante uma maior segurança para não perder os dados, como aconteceu quando ele utilizou o DELETE sem uma cláusula WHERE na aula anterior.

Já sobre BACKUP, ele aborda apenas no último curso da formação, que é o Curso de Administração do MySQL: Segurança e otimização do banco.

Agradecemos pelo seu feedback sobre está atividade, qualquer dúvida é só falar e bons estudos James!