Suponha que o administrador de um banco de dados
relacional tenha criado os usuários MSILVA, JSOUZA,
LCRUZ e TASSIS com os privilégios default do sistema.
Considere a sequência de comandos SQL (padrão
SQL99 ou superior) executada na ordem especificada
abaixo pelos usuários MSILVA e JSOUZA. Os comandos
executam sem erro.
1 - MSILVA cria uma tabela de nome FUNCIONARIOS
usando o comando CREATE TABLE.
2 - MSILVA emite o comando GRANT SELECT, INSERT,
DELETE ON FUNCIONARIOS TO JSOUZA WITH
GRANT OPTION;
3 - JSOUZA emite o comando GRANT SELECT,
INSERT ON FUNCIONARIOS TO LCRUZ;
4 - MSILVA emite o comando REVOKE DELETE,
INSERT ON FUNCIONARIOS FROM JSOUZA;
Considere cada situação abaixo, assinalando V (verdadeiro) se o usuário tem o privilégio de realizar o
comando especificado, ou F (falso) se não tem esse
privilégio.
( ) O usuário LCRUZ pode inserir uma tupla na tabela
FUNCIONARIOS.
( ) O usuário JSOUZA pode remover uma tupla da
tabela FUNCIONARIOS.
( ) O usuário JSOUZA pode conceder ao usuário TASSIS
o privilégio de consultar a tabela FUNCIONARIOS.
A sequência correta de preenchimento dos parênteses,
de cima para baixo, é