Julgue o item seguinte, a respeito de Oracle e de MySQL.No O...

Próximas questões
Com base no mesmo assunto
Q3156731 Banco de Dados

Julgue o item seguinte, a respeito de Oracle e de MySQL.


No Oracle, gatilhos podem invocar procedimentos armazenados.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central da questão: A questão aborda a capacidade do Oracle de permitir que gatilhos (triggers) invoquem procedimentos armazenados (stored procedures). Esse é um conceito importante no contexto de banco de dados, especialmente quando discutimos a automação de tarefas e a manutenção da integridade dos dados dentro de um sistema gerenciador de banco de dados (SGBD).

Resumo teórico: No Oracle, um gatilho é um bloco de código PL/SQL que é automaticamente executado ou "disparado" em resposta a certos eventos em uma tabela ou visão, como inserções, atualizações ou deleções. Os procedimentos armazenados são sub-rotinas SQL que podem ser armazenadas no banco de dados e chamadas a partir de vários lugares, incluindo gatilhos. A integração entre gatilhos e procedimentos armazenados é uma característica poderosa que permite a reutilização de código e a implementação de lógica complexa no banco de dados.

Fontes relevantes: A documentação oficial da Oracle é uma excelente fonte para aprofundar esses conceitos. Por exemplo, o guia PL/SQL User's Guide and Reference disponível no site da Oracle.

Justificativa da alternativa correta: A alternativa C está correta porque no Oracle, os gatilhos podem, de fato, invocar procedimentos armazenados. Isso se dá através de uma chamada direta a um procedimento armazenado no corpo do gatilho, permitindo que lógica de negócios complexa seja aplicada automaticamente em resposta a eventos no banco de dados.

Análise da alternativa incorreta: Como se trata de uma questão de "Certo ou Errado", não há múltiplas alternativas para serem analisadas. A alternativa E seria incorreta pois negaria a capacidade do Oracle de permitir tais invocações, o que não é verdade.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

JUSTIFICATIVA CEBRASPE - Certo. Os gatilhos são semelhantes aos procedimentos armazenados. Um gatilho armazenado no banco de dados pode incluir instruções SQL e PL/SQL para serem executadas como uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são invocados. Um procedimento é executado explicitamente por um usuário, aplicativo ou gatilho. Os gatilhos são disparados implicitamente pelo Oracle quando um evento de disparo ocorre, não importa qual usuário esteja conectado ou qual aplicativo esteja sendo usado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo