Questão nº 26
Questão de Tecnologia da Informação · FCC TRT5 2022 (nº 26)
FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓
Para um administrador de banco de dados Oracle atribuir ao usuário analista os privilégios para criar sessões, tabelas e views ele deve utilizar, em condições ideais, a instrução
- AGRANT OPERATION(create session, create table, create view) TO analista;
- BALLOW create session, create table, create view TO analista;
- CGRANT create session, create table, create view TO analista; (alternativa correta)
- DGRANT PERMISSION(create session, create table, create) TO analista;
- EDELEGATE TO analista PERMISSION TO create session, create table, create view;
Resposta comentada
Gabarito Alternativa C
O comando GRANT no SQL é usado para dar permissões, chamadas privilégios, a usuários ou grupos para que eles possam realizar ações específicas no banco de dados, como acessar ou modificar dados, ou criar objetos como tabelas.
- (A) Incorreta: A sintaxe
OPERATION(...)não é padrão para o comandoGRANTem SQL ou Oracle; os privilégios são listados diretamente. - (B) Incorreta: A palavra-chave
ALLOWnão é um comando DCL padrão em SQL para conceder privilégios; o comando correto éGRANT. - (C) Correta: Esta é a sintaxe correta e padrão em SQL (e especificamente no Oracle) para conceder privilégios de sistema (
CREATE SESSION,CREATE TABLE,CREATE VIEW) a um usuário (analista). - (D) Incorreta: A sintaxe
PERMISSION(...)não é padrão para o comandoGRANT. Além disso,createé um privilégio incompleto; deveria serCREATE VIEWouCREATE TABLE. A armadilha aqui é quePERMISSIONsoa como o que se quer fazer, mas a sintaxe SQL exige a lista direta dos privilégios. - (E) Incorreta:
DELEGATEnão é um comando DCL padrão em SQL para conceder privilégios; o comando correto éGRANT.
Fonte: FCC TRT5 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.