Observe as seguintes afirmações: I. ACID é o acrônimo de At...
Observe as seguintes afirmações:
I. ACID é o acrônimo de Atomicidade, Consistência, Isolamento e Durabilidade.
II. O comando GRANT é utilizado prover acesso ou privilégios nos objetos do banco de dados para um determinado usuário.
III. A cláusula HAVING é utilizada para filtrar dados agrupados da cláusula GROUP BY.
Em relação a estas afirmações, assinale a alternativa correta:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Somente as afirmações I, II e III estão corretas.
A questão aborda três conceitos fundamentais em sistemas de gerenciamento de bancos de dados relacionais (SGBDR). Vamos detalhar cada um para compreender a resposta:
I. ACID é um conjunto de propriedades de transações em bancos de dados. Atomicidade garante que as operações de uma transação ou são todas realizadas ou nenhuma é; Consistência assegura que a transação vai levar o banco de um estado válido a outro também válido; Isolamento determina que as transações executadas simultaneamente não interfiram umas nas outras; e Durabilidade garante que, uma vez que a transação foi confirmada, ela permanecerá assim mesmo em caso de falhas no sistema.
II. O comando GRANT é utilizado para atribuir privilégios de acesso a usuários em um banco de dados. Com esse comando, é possível definir permissões de leitura, escrita, atualização e outras ações sobre os objetos do banco, como tabelas e colunas.
III. A cláusula HAVING é empregada em consultas SQL que utilizam a cláusula GROUP BY para agrupar dados. O HAVING funciona como um filtro que permite especificar quais grupos resultantes devem ser incluídos no resultado final, baseando-se em condições que se aplicam aos dados agregados.
Logo, todas as afirmações são verdadeiras, o que faz da escolha da alternativa A a correta.
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
A afirmativa III deixa uma certa dúvida, segue o link.
https://www.w3schools.com/sql/sql_having.asp
A HAVING cláusula foi adicionada ao SQL porque a palavra- WHERE chave não pode ser usada com funções agregadas.
Exemplo:
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID) > 5;
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo