Questões de Concurso
Comentadas sobre gatilhos (triggers) em banco de dados
Foram encontradas 171 questões
( ) Stored proceduressão blocos de códigos armazenados no banco de dados que podem ser executados sob demanda por aplicações ou usuários autorizados.
( ) Triggers são acionadas automaticamente em resposta a eventos como INSERT, UPDATE ou DELETE sobre uma tabela.
( ) Stored procedures não podem receber parâmetros de entrada, pois sua execução é totalmente estática.
( ) Triggers podem ser utilizadas para impor regras de integridade e auditoria sem necessidade de execução explícita pelo usuário.
A sequência está correta em
Assinale a opção que identifica e descreve a finalidade do recurso de programação de servidor mais adequado para garantir essa ação automática.
O recurso de banco de dados mais apropriado e programático para automatizar essa captura de eventos e garantir a segurança de auditoria no nível da aplicação é o
Esse recurso é denominado:
Triggers são normas do mundo corporativo que estabelecem a integridade ou consistência do Banco de Dados. Os padrões SQL foram estabelecidos em 1999. O principal propósito é acompanhar o SGBD e tomar alguma medida quando uma condição se manifesta. Entre os benefícios do seu uso, destaca-se:
I) Sempre que um evento acontece, um gatilho é ativado, prevenindo assim incoerências sobre o banco de dados.
II) O modelo de ativação central é compatível com o modelo cliente/servidor, o que significa que a execução da trigger ocorre no servidor, independentemente do aplicativo que o cliente está executando.
III) Executar consultas avançadas em comandos SQL SELECT.
IV) O Administrador de Banco de Dados (DBA) estabelece suas circunstâncias, acontecimentos e ações.
São apresentadas vantagens inválidas do uso de triggers em:
Os triggers são baseados no modelo evento-condição-ação, no qual um evento no banco de dados dispara uma ação quando determinada condição é atingida.
Faça a associação correta para cada tipo de trigger na coluna I com a descrição e comportamento correspondente na coluna II.
Coluna I - Tipos de Trigger:
1. Trigger BEFORE 2. Trigger AFTER 3. Trigger INSTEAD OF 4. Trigger FOR EACH STATEMENT
A. Para garantir que as notas inseridas para os alunos sejam validadas antes de serem gravadas no sistema, essa trigger executa ações antes da operação de inserção ou atualização, permitindo verificar ou ajustar os dados.
B. Após a inserção de um novo registro de aluno, é necessário atualizar automaticamente a lista de turmas e registrar o novo aluno em outras tabelas relacionadas. Essa trigger executa ações automaticamente depois que a operação principal é concluída.
C. Para enviar um relatório para a coordenação sempre que um comando SQL afeta várias linhas, como a atualização de notas para todos os alunos de uma turma, é utilizada uma trigger que realiza a ação para toda a operação em vez de para cada linha individualmente.
D. Se o objetivo é substituir a operação padrão de atualização das notas por uma nova lógica que ajusta a média final dos alunos, essa trigger permite definir uma ação alternativa que será executada no lugar da operação original.
Qual é a associação correta entre números e letras?
Acerca de aspectos relativos a bancos de dados, julgue o próximo item.
Os bancos de dados podem disparar instruções automáticas chamadas triggers antes ou depois de executar comandos DML, para garantir restrições de integridade.
(__)Stored Procedures permitem o uso de estruturas de controle de fluxo, como condicionais (IF) e loops (WHILE), o que torna possível realizar operações complexas e reutilizáveis dentro do banco de dados.
(__)Uma Trigger é executada automaticamente em resposta a eventos específicos, como uma inserção, atualização ou exclusão de dados, e não pode ser invocada diretamente por um comando SQL.
(__)Triggers podem ser configuradas para executar após a conclusão de uma transação ou imediatamente antes do início da mesma, o que permite um controle refinado sobre as operações no banco de dados.
(__)Stored Procedures são sempre mais eficientes do que Triggers, independentemente do contexto ou da operação sendo realizada, devido à sua flexibilidade de uso.
(__)Em alguns sistemas de banco de dados, tanto Stored Procedures quanto Triggers podem ser compiladas e otimizadas, melhorando o desempenho da execução subsequente.
A sequência correta é: