SóProvas


ID
222322
Banca
FGV
Órgão
BADESC
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

O SGBD Microsoft SQL Server 2005 Expression Edition possui recursos para implementação de trigger. Para gerenciar trigger neste SGBD é possível afirmar que:

I. possui tabelas especiais internas, denominadas de inserted e deleted, em memória RAM, e são acessadas enquanto a trigger está executando.
II. a tabela deleted armazena os registros manipulados com os comandos DELETE e UPDATE e a tabela inserted armazena os registros manipulados pelos comandos INSERT ou UPDATE.
III. é possível criar uma trigger sem associar uma ação para que a mesma seja executada automaticamente e desta forma, possa ser chamada pela aplicação ou o usuário para sua execução.

Assinale:

Alternativas
Comentários
  • Alguém saberia explicar por que as alternativas I e II estão incorretas??? Valeu!!
  • Também tenho essa dúvida. Consultando da Internet, inclusive a MSDN, achei que a I e II também estão corretas.
  • I. Acredito que o erro da primeira seja o fato das tabelas serem criadas sob demanda com os comandos insert, update e delete. Na questão fica o entendimento de que as tabela já estariam em memória, quando na verdade a carga em memória depende do tipo de comando. Um exemplo seria o comando insert, ele só criaria a tabela Inserted.
    II. Não vejo erro no item 2. Mas pelo que eu vi publicado na net, acho que tem a possibilidade de você forçar ou não o uso das tabelas com os comandos insert.
    Como concurso é feito de maladragem, pode eliminação ficamos com a letra "C"

    fonte: http://www.google.com.br/#sclient=psy-ab&hl=pt-BR&source=hp&q=trigger&pbx=1&oq=trigger&aq=f&aqi=g4&aql=&gs_sm=e&gs_upl=55713l56165l1l56992l3l3l0l0l0l2l967l2152l4-1.0.2l3l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=14340a4cd434eb5c&biw=1600&bih=707

    Bons estudos!!!
  • a III está errada - o Conceito não é de trigger, mas de procedure, function, t-sql, bloco anônimo, mas não trigger (disparo), acredito que a banca quis a opção errada e não a certa.

    Opções I e II - https://msdn.microsoft.com/en-us/library/ms191300.aspx