Pular para o conteúdo principal

Questão de Banco de Dados — SQL — AMEOSC 2025

Banco de DadosSQL
Código
qg407124
Banca
AMEOSC
Órgão
Prefeitura de Mondaí - SC
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
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.
  1. ATriggers 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.
  2. BConsultas 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.
  3. CProcedimentos 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.
  4. DO 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.
Revelar gabarito e comentário

GabaritoA — 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.

Link permanente: /questoes/qg407124