FC ConcursosFC Concursos

Questão FC373044

Ao analisar o código SQL utilizado para criar e manipular as tabelas do IPTU e de pagamentos de um banco de dados relacional de uma Prefeitura com o objetivo de avaliar a conformid

Segurança em Banco de Dados

FCC · 2025

Ao analisar o código SQL utilizado para criar e manipular as tabelas do IPTU e de pagamentos de um banco de dados relacional de uma Prefeitura com o objetivo de avaliar a conformidade das linguagens de definição e manipulação de dados utilizadas, um Auditor identificou um potencial risco de segurança. Representam a melhor descrição de um risco e da ação de mitigação mais adequada:

  1. Risco: ausência de normalização das tabelas, levando à redundância de dados e inconsistências. 

    Mitigação: normalizar as principais tabelas até a 5ª Forma Normal e manter as demais até a 2ª Forma Normal. Relatar procedimentos em desacordo com as normas.

  2. Risco: utilização de joins complexos, impactando o desempenho das consultas. 

    Mitigação: criar views para simplificar as consultas. Obter os dez últimos Report Clock Times de desempenho, reportar conduta e recomendar ajustes.

  3. Risco: utilização excessiva de índices, impactando o desempenho do banco de dados. 

    Mitigação: eliminar índices não utilizados e obter todos os pagamentos realizados no último ano para constatação de procedimentos Out of Compliance.

  4. Risco: ausência de chaves primárias em todas as tabelas. 

    Mitigação: criar chaves primárias compostas para garantir a unicidade dos registros e uma lista dos IPTUs em atraso há mais de um ano para constatação e Report de falhas anteriores.

  5. Risco: utilização de comandos com privilégios para todos os usuários, permitindo alterações na estrutura do banco de dados.

    Mitigação: implementar um sistema de controle de acesso baseado em papéis (Role-based Access Control - RBAC), concedendo apenas os privilégios necessários a cada usuário.

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O risco apontado é a concessão indiscriminada de privilégios (por exemplo, comandos DDL/DCL liberados para todos), que permite a alteração da estrutura do banco e coloca em perigo a integridade, confidencialidade e disponibilidade dos dados.

A mitigação adequada é implantar Role-based Access Control (RBAC): atributos e permissões são atribuídos a papéis, não a usuários individuais.

Na prática, criar papéis (ex.: auditor, operador, administrador), definir privilégios mínimos para cada um e atribuir usuários aos papéis garante o princípio do menor privilégio.

Complementar com segregação de funções, revisão periódica de privilégios e logs de auditoria reduz risco de alterações não autorizadas e facilita detecção e resposta a incidentes.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo