Questão 7 Comentada - Prefeitura de Mondaí - Analista de Tecnologia da Informação - AMEOSC (2025)

Em sistemas de gerenciamento de bancos de dados relacionais, o SQL (Structured Query Language) é a linguagem primordial para a manipulação de dados e a automação de tarefas. A compreensão de seus comandos fundamentais, bem como a aplicação de recursos avançados, como procedimentos armazenados e triggers, é crucial para a garantia da integridade, performance e segurança dos dados. Sobre os conceitos e funcionalidades do SQL e seus componentes, assinale a alternativa correta.

  • A Triggers são objetos de banco de dados que executam automaticamente um bloco de código SQL (procedimento armazenado ou script) em resposta a eventos específicos (como INSERT, UPDATE ou DELETE) que ocorrem em uma tabela, podendo ser configurados para atuar BEFORE ou AFTER o evento, visando a imposição de regras de negócio, auditoria ou manutenção da integridade referencial.
  • B Consultas SQL utilizando o operador UNION combinam linhas de dois ou mais resultados de subconsultas distintas, desde que a ordem e o tipo de dados das colunas sejam compatíveis, automaticamente removendo linhas duplicadas e mantendo a ordem original de inserção dos resultados.
  • C Procedimentos armazenados são primariamente utilizados para manipulação da estrutura do banco de dados (DDL), sendo reotimizados a cada execução, o que contribui para o aumento do tráfego de rede devido à persistência de seu plano de execução exclusivamente no nível do cliente.
  • D O comando SQL TRUNCATE TABLE executa a exclusão de todas as linhas de uma tabela com base em condições especificadas por uma cláusula WHERE, e suas operações são registradas detalhadamente, permitindo a reversão via ROLLBACK em caso de erro em sistemas transacionais.