Prévia do material em texto
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é';.