Acerca do banco de dados MySQL, julgue o item a seguir.Os co...

Próximas questões
Com base no mesmo assunto
Q2274692 Banco de Dados

Acerca do banco de dados MySQL, julgue o item a seguir.


Os comandos de atualização e de seleção têm a mesma prioridade no acesso às tabelas; por isso, são processados por ordem de chegada. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - errado

É importante entender que em um sistema gerenciador de banco de dados como o MySQL, as operações de leitura (SELECT) e escrita (UPDATE, INSERT, DELETE) podem ter diferentes níveis de prioridade e consequências no acesso e na concorrência das tabelas. O MySQL utiliza um sistema de controle de concorrência para gerenciar o acesso simultâneo aos dados, de forma a garantir a integridade e a consistência dos mesmos.

Os comandos de atualização, como UPDATE ou INSERT, geralmente têm um nível mais alto de prioridade porque eles modificam os dados. Essas operações requerem um lock (bloqueio) nas tabelas ou nas linhas afetadas enquanto a operação está sendo executada para evitar que os dados sejam alterados ou lidos de maneira inconsistente por outras transações. Por outro lado, operações de seleção, como SELECT, normalmente podem ser executadas simultaneamente, a menos que uma operação de escrita esteja bloqueando os registros que estão sendo lidos.

Além disso, o MySQL usa diferentes tipos de bloqueios, como shared locks (bloqueios compartilhados) e exclusive locks (bloqueios exclusivos), para permitir níveis variados de acesso simultâneo. Um comando SELECT pode obter um shared lock, permitindo que outros comandos SELECT leiam os mesmos dados ao mesmo tempo, mas um comando UPDATE geralmente requer um exclusive lock, impedindo outros acessos até que a modificação seja concluída.

Portanto, a afirmação da questão está errada porque os comandos de atualização e seleção não possuem a mesma prioridade e, dependendo da situação, o sistema de controle de concorrência do banco de dados pode processar um antes do outro, independentemente da ordem de chegada. A compreensão desse mecanismo é essencial para otimizar a performance e garantir a integridade dos dados em um ambiente de banco de dados como o MySQL.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gab: Errado.

Galera, algumas coisas influenciam as coisas que chegam, Ex: Bloqueio, configurações, implementações etc. , não tem como falar que vai seguir uma ordem correta.

Agregando ao material dos senhores: Operações de escrita NORMALMENTE têm prioridade sobre as leituras para garantir a integridade dos dados.

Os comandos de atualização e seleção possuem prioridades diferentes no acesso às tabelas. Em muitos sistemas de gerenciamento de banco de dados, comandos de leitura (seleção) podem ser priorizados ou podem ser processados de forma diferente em comparação com comandos de escrita (atualização) para otimizar o desempenho

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo