Sobre a criação e uso de tabelas temporárias (TEMPORARY) no ...

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

Sobre a criação e uso de tabelas temporárias (TEMPORARY) no MySQL 5.7, analise as afirmativas a seguir.


I. São visíveis apenas na sessão corrente.

II. São automaticamente removidas ao término da sessão.

III. Duas diferentes sessões podem usar tabelas temporárias com o mesmo nome sem que haja conflitos com as instâncias produzidas em cada sessão.

IV. Nenhum privilégio especial é necessário para o usuário que as cria.


Está correto o que se afirma em:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B - I, II e III, apenas.

A questão aborda o entendimento sobre as características das tabelas temporárias no MySQL. As tabelas temporárias são úteis em situações onde você precisa de uma área de armazenamento temporária para dados durante a execução de um bloco de operações ou transações. Vamos esmiuçar cada uma das afirmações para entender o porquê da alternativa B ser a correta:

I. São visíveis apenas na sessão corrente. Isso é verdadeiro. As tabelas temporárias no MySQL são visíveis e só existem durante a sessão de conexão que as criou. Ou seja, uma vez que a sessão que criou a tabela temporária é encerrada, essa tabela não é mais acessível por outras sessões.

II. São automaticamente removidas ao término da sessão. Correto novamente. Ao final da sessão que gerou a tabela temporária, o MySQL automaticamente a exclui, o que ajuda a economizar recursos e evita que dados desnecessários persistam no banco de dados após o uso.

III. Duas diferentes sessões podem usar tabelas temporárias com o mesmo nome sem que haja conflitos com as instâncias produzidas em cada sessão. Essa afirmação é correta. Como as tabelas temporárias são isoladas por sessão, duas sessões diferentes podem criar tabelas temporárias com o mesmo nome sem interferirem uma com a outra. Cada instância da tabela temporária é exclusiva para sua sessão.

IV. Nenhum privilégio especial é necessário para o usuário que as cria. Esta afirmação não é totalmente correta. O usuário precisa ter privilégios para criar tabelas temporárias na base de dados em que está operando. Embora não seja um privilégio "especial" no sentido de ser raro ou incomum, ainda é um privilégio necessário que o usuário deve possuir.

Com isso, entendemos que as afirmativas I, II e III estão corretas e descrevem com precisão o funcionamento das tabelas temporárias no MySQL, enquanto a IV não é precisa em sua totalidade, fazendo com que a alternativa B seja a resposta correta para a questão.

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

Para criar tabelas temporárias precisam sim de privilégios. Os usuários devem ter os seguintes privilégios: TEMPORARY e TEMP

Gabarito B

Clique para visualizar este comentário

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