SóProvas


ID
814357
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Analise o código a seguir:

CREATE TRIGGER safety ON DATABASE FOR DROP_TABLE, ALTER_TABLE AS PRINT 'You must disable Trigger "safety" to drop or alter tables!'
ROLLBACK

Sobre o código apresentado é correto afirmar que

Alternativas
Comentários
  • Basta ler o que o a frase em inglês diz:

    "You must disable Trigger "safety" to drop or alter tables!" ou "Você deve desabilitar todas as triggers existentes no seu esquema antes de dropar ou alterar as tabelas"
    Logo, letra A:

    é um exemplo de trigger de segurança que obriga o usuário a desabilitar todas as triggers existentes no seu esquema antes de dropar ou alterar as tabelas desse esquema.

  • Desculpa Mateus, mas onde você leu isso? "todas"?

    Acredito que a menos errada é a "B", que evidencia o "acidentalmente".

  • jones: Mas a (b) está errada porque diz: "(...) caso ele seja apagado ou alterado acidentalmente", e esse trigger serve justamente pra impedir que isso aconteça.

  • a-

    Criação de trigger é um mecanismo para ativar quando uma ação é feita. No caso, o trigger exibe mensagem quando comando drop_table e alter_table forem usados e faz rollback para desfazer alterações.

  • Pessoal discordo desse gabarito, NÃO é necessário desabilitar TODAS as triggers, MAS apenas a trigger safety que foi criada...