Upload
alexdutra
View
4.540
Download
7
Embed Size (px)
Citation preview
O que são Stored Procedures ?
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Os procedimentos armazenados são uma coleção de comandos SQL, compilados e armazenados no Banco de Dados. Geralmente eles representam tarefas repetitivas e aceitam parâmetros de entrada e saída. Eles podem retornar uma coleção de dados e sempre retorna um valor indicando sua execução ou erro. Os procedimentos armazenados melhoram o tráfego na rede, melhora a performance das aplicações, criam mecanismos de segurança e melhoram manutenção dos códigos sql e das aplicações que acessam o banco de dados.
Modelo de Acesso ao Banco de Dados sem utilização de Stored Procedures
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Modelo de Acesso ao Banco de Dados utilizando Stored Procedures
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Ao executar a procedure pela 1ª vez ela é compilada e a cada execução seus resultado são colocados em cache, o cache é semelhante a uma memória que guarda as últimas operações do BD, dai se você executa a procedure novamente ela pega o resultado do cache diminuindo o esforço do BD e aumentando a velocidade de acesso
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Onde localizo asprocedures no Management Studio ?
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Como eu crio uma Stored Procedure ?
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Basta acessar a sua base de dados e criar uma nova query e digitar os comandos responsáveis pela criação e executá-los
Como eu altero uma Stored Procedure ?
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Basta acessar a sua base de dados e criar uma nova query e digitar os comandos responsáveis pela alteração executá-los
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVERComo atalho você pode clicar com o botão direito no nome da procedure e selecionar a opção “Modify”
Será aberta uma janela com os comandos da procedure, dai basta alterar e executar
E procedures com parâmetros ?
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
A procedure é criada normalmente so que após os seu nome você especifica quais os parametros (@parametro) e o seu tipo.
Como eu deleto as procedures criadas ?
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
Basta clicar com o botão direito na procedure e selecionar delete ou excluir
Quais as vantagens do trabalho com Procedures?
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
•Separação dos códigos SQL da programação C#;•Criação de um repositório unificado dos códigos SQL;•Aumento de performance das aplicações;•Maior segurança;•Diminuição do tráfego da rede;
Atividade
Alexandre Dutra - [email protected] - @alexdutra
SQL SERVER
No seu database de Projetos crie a tabela abaixo e suas procedures de CRUD. No caso da Seleção de um cliente ela será feita pelo código. Após a criação teste todas para ver se está funcionando corretamente
Envie o código das procedures para o email do professor
para avaliação