Beruflich Dokumente
Kultur Dokumente
Edital 027/2013 - Processo Seletivo Simplificado Informtica Candidato: Jlio Csar da Costa Silva
reas de Pesquisa
Cincia da Computao
Fundamentos Matemticos
Tecnologia da Computao
Fundamentos da Computao
Banco de Dados
Stored Procedure
Fonte: http://pt.wikipedia.org/wiki/Cincia_da_computao
Conceito
Stored Procedure
Os procedimentos armazenados so uma coleo de comandos SQL, compilados e armazenados no Banco de Dados.
Caractersticas
Multi-plataforma, Utiliza padro ANSI/ISO SQL, W3C. Open Source (GPL ou Comercial License), Suporta declaraes de controle condicional, o IF e o CASE e estruturas de repetio (while),
API's em vrias linguagens ( C, C++, Eiffel, Java, Perl, PHP, Python, Ruby e Tcl).
*Dados aproximados.
Motivao
Motivao
Melhoram a manuteno dos cdigos SQL e das aplicaes que acessam o banco de dados.
/*CORPO DO PROCEDIMENTO*/
//Comandos SQL
5 END $$
6 DELIMITER ;
DELIMITER $$
BEGIN
SELECT * FROM SI_SJE; END DELIMITER $$
Prs e Contras
entre o servidor de aplicao e a base de dados
Cria mecanismos de segurana. Transferncia de parte da responsabilidade de processamento para o servidor. Facilidade na manuteno, reduzindo a quantidade de alteraes na aplicao. Os procedimentos armazenados melhoram o trfego na rede, melhora a performance das aplicaes
Os Stored Procedure reduz o trfego
Necessidade de maior conhecimento da sintaxe do banco de dados para escrita de rotinas em SQL. As rotinas ficam mais facilmente acessveis. Algum que tenha acesso ao banco poder visualizar e alterar o cdigo. Restries no controle mais avanado no uso de processadores e memria, entre outros recursos.
Concluso
Nesta aula vimos como funcionam os Stored Procedures em geral e como trabalhar com essa estrutura. Os testes realizados nessa aula foram executados no Banco de Dados MySQL, usando parmetros de entrada e sada; e invocando-os a partir da instruo CALL.
Bibliografia
G Harrison, S Feuerstein - 2006 - books.google.com MySQl Stored Procedure Programming; Stored Procedure Com PHP E MySQL
Obrigado
Bom Dia!