Sistema de banco de dados
Curso de Ciência da Computação
Desenvolvimento de Sistema de Banco de Dados
Stored Procedures
Nome: Danilo Silva R.A:0744850
SÃO PAULO
2012
UNIVERSIDADE IBIRAPUERA
Curso de Ciência da Computação
Desenvolvimento de Sistema de Banco de Dados
Stored Procedures
Trabalho de Banco de dados
Do curso de Ciências da Computação
Disciplina de Tópicos em Banco de Dados,
Apresentado à Universidade Ibirapuera
Prof° Sérgio Araujo
SÃO PAULO
2012
“Há homens que lutam um dia e são bons.
Há outros que lutam um ano e são melhores. Há os que lutam muitos anos e são muito bons. Porém, há os que lutam toda a vida. Esses são os imprescindíveis.”
(Bertolt Brecht)
1) – Numa Instituição financeira, o sistema de banco de dados possui as seguintes bases de dados:
1.1 – bd_Contabil
1.2 – bd_Financeiro
1.3 – bd_Tesouraria
Criar a stored procedure que realize o backup das 3 bases de dados do disco “c:\backup\base_dados\” e que se chame sp_backup_total
Resposta:
CREATE PROCEDURE sp_backup_total
AS
BEGIN BACKUP DATABASE =@bd_Contabil, @bd_Financeiro, @bd_Tesouraria TO DISK='C:\Backup\base_dados.bak’ WITH FORMAT, NAME = ‘Backup Completo da base’ END
GO
2) – O comando SQL abaixo exclui da Tabela de Padrão Contábil, todos os registros quando o código do padrão contábil for passado para o mesmo.
Sendo assim, crie uma stored procedure que armazena o código abaixo, e também, possua um controle de erro usando o comando Try Catch.
Nome da stored procedure: sp_ExcluiPadraoContabil.
Mensagem de erro (se houver): “Ocorreu um erro na sp (sp_Exclui Padrao Contabil)” + Cod. Erro + mensagem de erro
Comando: DELETE FROM BD_CONTABIL . PADRAO_CONTABIL
WHERE PADRAO = @COD_PADRAO
Resposta:
2)
CREATE PROCEDURE sp_ExcluiPadraoContabil
AS
begin TRY
DELETE FROM bd_Contabil.Padrao_Contabil
WHERE padrão = @cod_padrao
End try CATCH begin SELECT