Você está na página 1de 3

SQL Completo

Avaliação

1) Baseado no código a seguir, e considerando existirem no banco a tabela e o


usuário em questão, é correto afirmar que:

1 REVOKE UPDATE ON VEICULOS FROM 'André';


O usuário André perderá acesso de excluir dados na tabela
VEICULOS. (alternativa incorreta)
O usuário André perderá acesso de ler dados na tabela VEICULOS.
(alternativa incorreta)
O usuário André perderá acesso de alterar dados na tabela VEICULOS.
(alternativa correta)
O usuário André perderá acesso total de manipular os dados da tabela
VEICULOS. (alternativa incorreta)
Nenhuma das alternativas. (alternativa incorreta)

Resposta correta!
A expressão REVOKE em questão removerá o acesso de atualização de dados do
usuário André na tabela VEICULOS.

2) Baseado no código a seguir, e considerando existirem no banco a tabela e o


usuário em questão, é correto afirmar que:

1 GRANT ALL ON VEICULOS TO 'André';


O usuário André está recebendo acesso total para manipular os dados
da tabela VEICULOS. (alternativa correta)
Nenhuma das alternativas. (alternativa incorreta)
O usuário André está recebendo acesso para alterar dados na tabela
VEICULOS. (alternativa incorreta)
O usuário André está recebendo acesso para ler dados na tabela
VEICULOS. (alternativa incorreta)
O usuário André está recebendo acesso para excluir dados na tabela
VEICULOS. (alternativa incorreta)
Resposta correta!
A expressão GRANT em questão está atribuindo acesso total para manipulação de
dados (ALL) para o usuário André na tabela VEICULOS.

3) Baseado no código a seguir, e considerando existirem no banco a tabela e o


usuário em questão, é correto afirmar que:

1 REVOKE ALL ON VEICULOS TO 'André';


O usuário André perderá acesso de excluir dados na tabela VEICULOS.
(alternativa incorreta)
Nenhuma das alternativas. (alternativa correta)
O usuário André perderá acesso de ler dados na tabela VEICULOS.
(alternativa incorreta)
O usuário André perderá acesso de alterar dados na tabela VEICULOS.
(alternativa incorreta)
O usuário André perderá acesso total de manipular os dados da tabela
VEICULOS. (alternativa incorreta)

Resposta correta!
A expressão REVOKE em questão só executará com sucesso se o atributo TO for
alterado pelo atributo FROM.

4) Baseado no código a seguir, e considerando existirem no banco a tabela e o


usuário em questão, é correto afirmar que:

1 GRANT SELECT ON VEICULOS TO 'André';


O usuário André está recebendo acesso para excluir dados na tabela
VEICULOS. (alternativa incorreta)
Nenhuma das alternativas. (alternativa incorreta)
O usuário André está recebendo acesso para ler dados na tabela
VEICULOS. (alternativa correta)
O usuário André está recebendo acesso total para manipular os dados
da tabela VEICULOS. (alternativa incorreta)
O usuário André está recebendo acesso para alterar dados na tabela
VEICULOS. (alternativa incorreta)
Resposta correta!
A expressão GRANT em questão está atribuindo acesso de leitura ( SELECT) para o
usuário André na tabela VEICULOS.

5) Baseado no código a seguir, e considerando existirem no banco a tabela e o


usuário em questão, é correto afirmar que:

1 GRANT * TO VEICULOS ON 'André';


O usuário André está recebendo acesso para excluir dados na tabela
VEICULOS. (alternativa incorreta)
O usuário André está recebendo acesso para alterar dados na tabela
VEICULOS. (alternativa incorreta)
O usuário André está recebendo acesso para ler dados na tabela
VEICULOS. (alternativa incorreta)
Nenhuma das alternativas. (alternativa correta)
O usuário André está recebendo acesso total para manipular os dados da
tabela VEICULOS. (alternativa incorreta)

Resposta correta!
A expressão GRANT em questão está escrita de forma incorreta. Para liberar acesso
total na tabela VEICULOS para o usuário André a sintaxe correta seria: GRANT ALL
ON VEICULOS TO 'André';.

Você também pode gostar