Exercícios

Gatilhos (Triggers) em Bancos de Dados Relacionais

Avalie seus conhecimentos sobre gatilhos (triggers) em bancos de dados relacionais. Este questionário aborda como os gatilhos são acionados automaticamente por operações como INSERT, UPDATE e DELETE, além das diferenças entre execuções BEFORE, AFTER e INSTEAD OF. Explore conceitos essenciais, como gatilhos por linha e por instrução, uso de OLD e NEW, validação de dados, auditoria, condições WHEN, regras de negócio e comportamento transacional. Você também testará sua compreensão sobre riscos de recursão e cadeias de execução, boas práticas de controle e estratégias para testar gatilhos com segurança. Ideal para estudantes e profissionais que desejam reforçar conhecimentos em SGBDs e automação de regras no banco de dados.

Responda às questões abaixo e confira a explicação de cada resposta.

0/15 respondidas

  1. 1

    Qual característica diferencia um gatilho de uma rotina comum chamada explicitamente pela aplicação?

  2. 2

    Qual momento de execução é mais apropriado para um gatilho que deve validar e impedir dados inválidos antes que sejam gravados?

  3. 3

    Qual é a diferença entre gatilhos executados por linha e gatilhos executados por instrução?

  4. 4

    Em um gatilho de UPDATE de um SGBD que disponibiliza OLD e NEW, o que esses identificadores normalmente representam?

  5. 5

    Para registrar em uma tabela de auditoria o estado final de uma linha depois que uma atualização foi aplicada, qual tipo de gatilho costuma ser adequado?

  6. 6

    Um gatilho atualiza a mesma tabela que provocou sua execução. Qual risco precisa ser considerado?

  7. 7

    No fluxo ilustrado, o mecanismo com engrenagem é executado entre o recebimento do UPDATE e a gravação na tabela. Qual tipo de gatilho ele representa?

    Questão 7
  8. 8

    Qual tipo de gatilho pode substituir a operação solicitada, sendo especialmente útil para permitir alterações por meio de determinadas views?

  9. 9

    Qual prática ajuda a controlar gatilhos que podem provocar outras alterações e iniciar uma cadeia de execuções?

  10. 10

    Se a operação principal e as alterações realizadas por um gatilho pertencem à mesma transação, o que acontece quando essa transação é revertida?

  11. 11

    A imagem mostra OLD.preco igual a 80 e NEW.preco igual a 95 durante uma atualização. Qual expressão calcula o aumento ocorrido?

    Questão 11
  12. 12

    Qual é a finalidade de uma condição WHEN, ou mecanismo equivalente, associada a um gatilho?

  13. 13

    A figura mostra quatro linhas afetadas por um único UPDATE, e cada linha passa individualmente pelo símbolo de gatilho. Quantas vezes um gatilho FOR EACH ROW será executado?

    Questão 13
  14. 14

    Qual abordagem é mais apropriada para testar um gatilho responsável por aplicar uma regra de negócio?

  15. 15

    A trilha de auditoria ilustrada registra horário, usuário, operação e identificador do registro, mas não permite descobrir exatamente quais dados foram alterados. Qual melhoria é mais útil?

    Questão 15

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso