SóProvas


ID
1740841
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Em relação às políticas de armazenamento de dados e funções, triggers e procedimentos armazenados, julgue o próximo item.

Se uma aplicação de protocolo de documentos tiver sido construída em um banco de dados sem integridade referencial entre as tabelas e se os dados dessa aplicação forem migrados para o banco de dados relacional Oracle com as mesmas características, não será possível efetuar transações em cascata com o uso de triggers.

Alternativas
Comentários
  • Se não há relacionamento entre as tabelas logo operações em cascata nelas não será possível pois não existe o encadeamento necessário.

  • Questão confusa. Com o uso de triggers é possivel efetuar qualquer transação em cascata, basta colocar os comandos desejados na trigger.  Integridade referencial somente é obrigatório quando a transação em cascata é feita pelo próprio banco, sem a necessidade de triggers.

    Se não houvese a palavra trigger a questão ficaria realmente correta.

  • OPERAÇÃO EM CASCATA COM TRIGGER >>> APENAS COM INTEGRIDADE REFERENCIAL.

    GO @HEAD!

  • Acho q a resposta a esta questao fica mais facil se vc fizer a seguinte indagação:

    Eu não posso aplicar uma trigger em uma única tabela (ou seja, sem integridade referencial)?

    Primerio vamor definir o q seria uma integridade referencial[1]:

    "Assegura que um valor que aparece em uma relação (tabela) para um determinado conjunto de atributos apareça em outro conjunto de atributos em outra relação (tabela)".

    Porém, se eu tiver uma so tabela, não autorelacionada, não terei, aqui, integridade referencial, correto? Entao, nao posso usar trigger aqui?

    Bem, na visão de[1], trigger é "um comando executado automaticamente pelo sistema como um efeito de uma modificação no Banco de Dados."

    Essa questao, inclusive, corrobora com esse entendimento:

    Gatilhos (Triggers)

    Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2015 - MEC - Administrador de Dados

    Em relação às políticas de armazenamento de dados e funções, triggers e procedimentos armazenados, julgue o próximo item.

    A fim de realizar a automatização dos procedimentos derivados das operações de DML em uma tabela no banco de dados, pode-se utilizar trigger, procedimento armazenado executado sempre que houver uma dessas operações desde que sob as condições determinadas pelo projetista do banco de dados.

    Certo

    Na minha avaliacao, questao errada!!!

    Fonte:

    [1] https://www.inf.ufsc.br/~mario.dantas/cap6.pdf

  • Grego ou Romano ? eu num entendi nada