Buscar

Avaliação Final (Discursiva) Banco de Dados Avançado - UNIASSELVI

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disciplina:
	Banco de Dados Avançado (ADS16)
	Avaliação:
	Avaliação Final (Discursiva) 
	Prova:
	22679829
	Nota da Prova:
	-
	
	
Parte superior do formulário
	1.
	Concluído o desenvolvimento de um sistema de banco de dados para uma agência bancária, iniciou-se a fase de testes, a fim de constatar a integridade deste. O referido teste tinha por objetivo a transação em transferir cem reais da conta A para a conta B. Após receber a confirmação do sistema de banco de dados de que a transação fora efetuada com sucesso, o analista simulou a falta de energia, desligando o servidor no qual o sistema de banco de dados encontra-se instalado. Contudo, ao reiniciar o servidor e o sistema de banco de dados, o analista constatou que as últimas transações realizadas no banco de dados não persistiram. Diante da situação exposta, identifique e justifique qual das propriedades inerentes à integridade das transações não fora respeitada.
	Resposta Esperada:
No caso em comento, verifica-se que a propriedade Durabilidade não fora contemplada no referido sistema de banco de dados, a qual garante que as alterações que ocorreram no banco de dados ao final de cada transação finalizada com sucesso perdurem no banco, independente de quaisquer tipos de falhas que possam vir a ocorrer no sistema.
	2.
	As triggers ou gatilhos só podem ser criadas na base de dados se forem associadas a uma tabela. As tabelas podem conter mais de uma trigger. Esta funcionalidade pode ser acionada/disparada sempre que houver algum evento na tabela, ou seja, sempre que existir a tentativa de manipulação dos dados. Com base no exposto, responda:
a) Descreva o comando para exclusão de uma trigger da base de dados.
b) Disserte sobre a possibilidade (ou impossibilidade) do uso de commit e rollbacks em triggers.
c) Qual tabela do banco Oracle permite visualizar informações das triggers criadas no banco de dados Oracle?
	Resposta Esperada:
a) A exclusão de uma trigger é efetuada através do comando DROP TRIGGER nome.
b) Dentro da trigger não é permitido a utilização de comandos COMMIT e ROLLBACK ou de stored procedures e function que executem tais operações.
c) É possível visualizar as triggers do banco de dados dando um SELECT nas tabelas do dicionário de dados Oracle:  DBA_TRIGGERS ou ALL_TRIGGERS.
Parte inferior do formulário

Continue navegando