SQL SERVER<br />Stored Procedures<br />Alexandre Dutra<br />alexdutra@gmail.com<br />@alexdutra<br />
SQL SERVER<br />O que são Stored Procedures ?<br />Os procedimentos armazenados são uma coleção de comandos SQL, compilado...
SQL SERVER<br />Modelo de Acesso ao Banco de Dados sem utilização de Stored Procedures<br />Alexandre Dutra - alexdutra@gm...
SQL SERVER<br />Modelo de Acesso ao Banco de Dados utilizando Stored Procedures<br />Alexandre Dutra - alexdutra@gmail.com...
SQL SERVER<br />Ao executar a procedure pela 1ª vez ela é compilada e a cada execução seus resultado são colocados em cach...
SQL SERVER<br />Onde localizo asprocedures no Management Studio ?<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<...
SQL SERVER<br />Como eu crio uma Stored Procedure ?<br />Basta acessar a sua base de dados e criar uma nova query e digita...
SQL SERVER<br />Como eu altero uma Stored Procedure ?<br />Basta acessar a sua base de dados e criar uma nova query e digi...
SQL SERVER<br />Como atalho você pode clicar com o botão direito no nome da procedure e selecionar a opção “Modify”<br />S...
SQL SERVER<br />E procedures com parâmetros ?<br />A procedure é criada normalmente so que após os seu nome você especific...
SQL SERVER<br />Como eu deleto as procedures criadas ?<br />Basta clicar com o botão direito na procedure e selecionar del...
SQL SERVER<br />Como eu executo as procedures ?<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
SQL SERVER<br />Quais as vantagens do trabalho com Procedures?<br /><ul><li>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;
Upcoming SlideShare
Loading in...5
×

Sql Server Stored Procedures

4,564

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,564
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
108
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Sql Server Stored Procedures"

  1. 1. SQL SERVER<br />Stored Procedures<br />Alexandre Dutra<br />alexdutra@gmail.com<br />@alexdutra<br />
  2. 2. SQL SERVER<br />O que são Stored Procedures ?<br />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.<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  3. 3. SQL SERVER<br />Modelo de Acesso ao Banco de Dados sem utilização de Stored Procedures<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  4. 4. SQL SERVER<br />Modelo de Acesso ao Banco de Dados utilizando Stored Procedures<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  5. 5. SQL SERVER<br />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<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  6. 6. SQL SERVER<br />Onde localizo asprocedures no Management Studio ?<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  7. 7. SQL SERVER<br />Como eu crio uma Stored Procedure ?<br />Basta acessar a sua base de dados e criar uma nova query e digitar os comandos responsáveis pela criação e executá-los<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  8. 8. SQL SERVER<br />Como eu altero uma Stored Procedure ?<br />Basta acessar a sua base de dados e criar uma nova query e digitar os comandos responsáveis pela alteração executá-los<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  9. 9. SQL SERVER<br />Como atalho você pode clicar com o botão direito no nome da procedure e selecionar a opção “Modify”<br />Será aberta uma janela com os comandos da procedure, dai basta alterar e executar<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  10. 10. SQL SERVER<br />E procedures com parâmetros ?<br />A procedure é criada normalmente so que após os seu nome você especifica quais os parametros (@parametro) e o seu tipo.<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  11. 11. SQL SERVER<br />Como eu deleto as procedures criadas ?<br />Basta clicar com o botão direito na procedure e selecionar delete ou excluir<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  12. 12. SQL SERVER<br />Como eu executo as procedures ?<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  13. 13. SQL SERVER<br />Quais as vantagens do trabalho com Procedures?<br /><ul><li>Separação dos códigos SQL da programação C#;
  14. 14. Criação de um repositório unificado dos códigos SQL;
  15. 15. Aumento de performance das aplicações;
  16. 16. Maior segurança;
  17. 17. Diminuição do tráfego da rede;</li></ul>Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  18. 18. SQL SERVER<br />Perguntas ???????<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  19. 19. SQL SERVER<br />Atividade<br />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<br />Envie o código das procedures para o email do professor para avaliação<br />Alexandre Dutra - alexdutra@gmail.com - @alexdutra<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×