Observe as seguintes afirmações: I. ACID é o acrônimo de At...

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

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: 

Alternativas

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