Procura

Banco de dadosSql (2)


EXERCÍCIOS - Exercício 17

  • (CESGRANRIO 2012)

Seja o conjunto de tabelas abaixo, as quais representam um banco de dados relacional.
AVALIADOR ( id, nome, email)
AVALIADOR_TELEFONE ( idAvaliador, telefone)
CONSULTOR ( id, nome, email, nomeConsultoria)
PROJETO (id, descricao, investimento, idCoordenador)
COORDENADOR ( id,nome, orgaoOrigem)
AVALIACAO ( idAvaliador, idProjeto, dataInicio, dataFim)
ATUACAO ( idConsultor, idProjeto)
E as seguintes restrições:
• Os campos sublinhados representam as chaves primárias das relações.
• O campo idAvaliador da tabela AVALIADOR_TELEFONE referencia o campo id da tabela AVALIADOR.
• O campo idCoordenador referencia o campo id da tabela COORDENADOR.
• O campo idAvaliador da tabela AVALIACAO referencia o campo id da tabela AVALIADOR.
• O campo idProjeto da tabela AVALIACAO referencia o campo id da tabela PROJETO.
• O campo idConsultor da tabela ATUACAO referencia o campo id da tabela CONSULTOR.
• O campo idProjeto da tabela ATUACAO referencia o campo id da tabela PROJETO.
O usuário A1, que possui direito de criação de tabelas concedido pelo administrador de banco de dados, criou as relações anteriormente apresentadas em um sistema gerenciador de banco de dados (SGBD) relacional. Ele deseja permitir que o usuário B1 e as aplicações S1 e S2 tenham o direito de consultar, incluir e atualizar os dados nas tabelas ATUACAO e AVALIACAO, e que somente o usuário B1 possa consultar e atualizar o estado das relações CONSULTOR, AVALIADOR e COORDENADOR, com a possibilidade de repassar o direito de consulta a essas tabelas ao usuário B2, que não poderá propagar essa permissão para outros usuários.

Qual dos comandos SQL a seguir, executado pelo usuário A1, atende à situação proposta?


A) GRANT DELETE ON AVALIACAO TO S2

B) GRANT SELECT ON COORDENADOR TO B1 WITH GRANT OPTION

C) GRANT UPDATE ON AVALIADOR TO B2 WITH GRANT OPTION

D) REVOKE DELETE ON ATUACAO FROM S1

E) REVOKE INSERT ON CONSULTOR FROM B2


Próximo:
EXERCÍCIOS - Exercício 18

Vamos para o Anterior: Exercício 16

Tente Este: Exercício 157

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=3.72ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.73ms))((ts_substr_c=0.77ms))((ts_substr_im=0.78ms))
((total= 6ms))