Looking for Administração Bases de Dados test answers and solutions? Browse our comprehensive collection of verified answers for Administração Bases de Dados at elearning.ipvc.pt.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Considere a seguinte base de dados:
Desenvolva um Stored Procedure (designação spObterNotificacoes) que obtenha as notificações de uma dada pessoa.
O SP deve ter como parâmetros:
O SP deve também apresentar todas as notificações não lidas para essa pessoa, depois de atualizar a datahora_leitura para a datahora no momento da execução do SP, e a coluna lida deve ser colocada a 1.
Apresente também o comando para executar o Stored Procedure construido.
Considere a seguinte base de dados:
Desenvolva uma Função (designação fCalculaTotalPagar) que permita (re)calcular o total a pagar de uma compra, através dos produtos associados à mesma.
A função deve ter como parâmetros:
A função deve devolver o total a pagar, sabendo que se a pessoa que fez a compra tiver nascido antes do ano 2004, deve ser aplicado um agravamento de 2% ao valor devolvido pela função (ou seja, a compra fica 2% mais cara).
Apresente também o comando para testar a Função construida, assumindo a existência da compra com id 9 e pessoa com id 12
Uma tabela temporária local pode ser criada com:
Uma transação do nível READ UNCOMMITED, permite ver os valores mais recentes da base de dados, mesmo que ainda não tenham sido confirmados
Num Stored Procedure, podem existir parâmetros dos tipos IN, OUT, e MIXED
Uma transação do nível SNAPSHOT, só permite ver os valores que existiam na base de dados no momento em que a transação foi iniciada
Um dado Stored Procedure sp_teste executa um SELECT.
O resultado desse SELECT pode ser colocado dentro de uma variável no local onde o SP foi executado, com:
DECLARE @t TABLE (name VARCHAR(100)); SET @t = EXEC sp_teste; |
Para colocar o valor de uma coluna de uma tabela dentro de uma variável @var, usa-se:
Um Stored Procedure pode chamar outros Stored Procedures com EXEC
O identificador de uma variável delcarada pelo utilizador deve iniciar com @