Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2026

Banco de DadosSQL
Código
qg685900
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Banco de Dados
Um DBA implementa a seguinte política de acesso sobre a tabela FUNCIONARIO(id_func, nome, salario, cargo, id_departamento):GRANT SELECT (nome, cargo) ON funcionario TO rh_consulta;GRANT UPDATE (salario, cargo) ON funcionario TO rh_gestao;GRANT INSERT (id_func, nome, cargo, id_departamento) ON funcionario TO ti_suporte;Com base nos comandos acima, assinale a alternativa que indica corretamente quais instruções SQL permitem a definição de colunas específicas no comando GRANT.
  1. ACREATE, DELETE e INSERT;
  2. BCREATE, INSERT e UPDATE;
  3. CDELETE, SELECT e UPDATE;
  4. DDELETE, INSERT e SELECT;
  5. EINSERT, SELECT e UPDATE;
Revelar gabarito e comentário

GabaritoE — INSERT, SELECT e UPDATE;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL: Comando GRANT e colunas específicas

Gabarito: letra E. As únicas instruções SQL que permitem especificar colunas no comando GRANT são INSERT, SELECT e UPDATE. O comando DELETE não aceita colunas (afeta linhas inteiras), e CREATE é DDL, não utilizado no GRANT.

O comando GRANT é usado para conceder privilégios em objetos do banco de dados. Para tabelas, é possível restringir a permissão a colunas específicas nos privilégios SELECT, INSERT e UPDATE. Por exemplo:

  • GRANT SELECT (col1, col2) ON tabela TO usuario;

  • GRANT INSERT (col1, col2) ON tabela TO usuario;

  • GRANT UPDATE (col1, col2) ON tabela TO usuario;

Já os privilégios DELETE e REFERENCES (quando aplicável) operam sobre a tabela como um todo, sem especificação de colunas. O comando CREATE não faz parte do GRANT; é um comando DDL para criar objetos.

As alternativas foram:

Instrução SQL

Permite colunas específicas no GRANT?

Observação

INSERT

Sim

Pode restringir a inserção a colunas específicas

SELECT

Sim

Pode restringir a consulta a colunas específicas

UPDATE

Sim

Pode restringir a atualização a colunas específicas

DELETE

Não

Opera sobre a tabela inteira (linhas)

CREATE

Não

É comando DDL, não utilizado no GRANT

GRANT com colunas específicas
  • 1Permitem colunas
    • SELECT
    • INSERT
    • UPDATE
  • 2Não permitem colunas
    • DELETE (linha inteira)
    • REFERENCES
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Inclui DELETE e CREATE, ambos inválidos para colunas no GRANT.

Alternativa B — ❌ Incorreta

Inclui CREATE, que não pertence ao GRANT.

Alternativa C — ❌ Incorreta

Inclui DELETE, que não permite colunas.

Alternativa D — ❌ Incorreta

Inclui DELETE, que não permite colunas.

Alternativa E — ✅ Correta ⟵ GABARITO

Apenas INSERT, SELECT e UPDATE permitem a definição de colunas específicas no comando GRANT.

Gabarito: letra E

Link permanente: /questoes/qg685900