Logo Passei Direto
Buscar
1º Passo: O que são triggers? Triggers são códigos de PL/SQL armazenados dentro do banco de dados, onde podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco, assim toda vez que uma instrução SQL (evento DML) for aplicada para uma tabela específica ele irá executar um determinado evento automaticamente. 2º Passo: Para que serve um trigger? Uma trigger, dentro do seu banco, será de uma utilidade enorme. Imagine que temos um banco de dados com 1.500,000 de registros, onde os funcionários da empresa ganham por hora, e você tem que atualizar o banco de horas de cada funcionário por dia; alguns comandos poderiam fazer esse serviço, mas seria um pouco complicado e desgastante, então, por esse motivo, criamos triggers, onde definimos o que deve ser mudado na tabela num único arquivo e depois acionamos um único comando DML (Update). Assim, ele irá atualizar os 1.500,000 de registros de uma única só vez.
De acordo com o texto lido, avalie as afirmações:
I. Um trigger serve para facilitar uma consulta que exija uma função que execute um determinado evento automaticamente.
II. Um trigger serve para atualizar uma tabela de uma vez só automaticamente.
III. Um trigger serve apenas para trabalhar em uma única tabela.
IV. Um trigger precisa ser acionado manualmente para qualquer evento.
I e II, apenas.
II e III, apenas.
I, II e III, apenas.
III e IV, apenas.
I, II, III e IV.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada afirmativa com base no conceito de triggers: I. Um trigger serve para facilitar uma consulta que exija uma função que execute um determinado evento automaticamente. - Incorreto. Triggers não são usados para facilitar consultas, mas para executar ações automáticas em resposta a eventos DML (INSERT, UPDATE, DELETE). II. Um trigger serve para atualizar uma tabela de uma vez só automaticamente. - Parcialmente correto. Triggers podem executar ações automáticas em resposta a eventos, mas não necessariamente "atualizam uma tabela de uma vez só"; eles respondem a eventos específicos. III. Um trigger serve apenas para trabalhar em uma única tabela. - Correto. Triggers são associados a uma tabela específica (ou view) e disparam em eventos dessa tabela. IV. Um trigger precisa ser acionado manualmente para qualquer evento. - Incorreto. Triggers são acionados automaticamente pelo banco de dados quando ocorre o evento definido (ex: um UPDATE). Portanto, os itens verdadeiros são apenas o III. Nenhuma alternativa apresenta somente o item III, mas a que mais se aproxima é "II e III, apenas", porém o item II não está totalmente correto. Como a questão pede a alternativa com todos os itens verdadeiros, e apenas o III está correto, nenhuma alternativa está totalmente correta. Mas considerando o texto e a intenção, a alternativa que contém os itens mais corretos é: II e III, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Usando o SQLJ, seu código fica mais manutenível e flexível. Às vezes, as especificações da sua aplicação podem mudar, e isso não deveria surpreender. Você cria frequentemente declarações SQL complexas que combinam unions, joins e múltiplas cláusulas com valores dinâmicos. Porém, se você usar o SQLJ, você verá que seu código permanecerá legível mesmo se contiver código SQL extenso. Por exemplo, com o SQLJ você não precisa concatenar suas declarações SQL; você pode escrever quantas declarações SQL quiser, contanto que sejam corretamente definidas. Só usando Oracle, você pode usar qualquer package dbms, procedures, custom packages e todas as funções embutidas existentes na sua aplicação Java. Se você for um desenvolvedor PL/SQL, achará o SQLJ muito útil para o desenvolvimento de software avançado, com reutilização do estilo e do código PL/SQL.
Após ler o texto acima, considere a alternativa correta sobre SQLJ:
SQLJ é uma extensão do SQL que permite o desenvolvimento rápido, com menos código, facilidade de depuração e otimização automática de desempenho.
É preciso reescrever todo o código SQL para ser adaptado para o SQLJ, de modo que, para cada estrutura, é preciso escrever várias vezes o mesmo código.
Declarações, mesmo que indefinidas, são corrigidas e agregadas automaticamente no SQLJ.
SQLJ é compatível somente com a linguagem Java e faz reutilização dos comandos de Java.
É preciso concatenar todas as declarações SQL dentro do SQLJ, para assim conseguir facilitar o trabalho de desenvolvimento.

Mais conteúdos dessa disciplina