TDC - Testes e Sistemas legados #quemNunca - SC/2016
Sql Server Stored Procedures
1. SQL SERVER Stored Procedures Alexandre Dutra alexdutra@gmail.com @alexdutra
2. SQL SERVER O que são Stored Procedures ? 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. Alexandre Dutra - alexdutra@gmail.com - @alexdutra
3. SQL SERVER Modelo de Acesso ao Banco de Dados sem utilização de Stored Procedures Alexandre Dutra - alexdutra@gmail.com - @alexdutra
4. SQL SERVER Modelo de Acesso ao Banco de Dados utilizando Stored Procedures Alexandre Dutra - alexdutra@gmail.com - @alexdutra
5. 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 - alexdutra@gmail.com - @alexdutra
6. SQL SERVER Onde localizo asprocedures no Management Studio ? Alexandre Dutra - alexdutra@gmail.com - @alexdutra
7. SQL SERVER Como eu crio uma Stored Procedure ? Basta acessar a sua base de dados e criar uma nova query e digitar os comandos responsáveis pela criação e executá-los Alexandre Dutra - alexdutra@gmail.com - @alexdutra
8. SQL SERVER Como eu altero uma Stored Procedure ? 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 - alexdutra@gmail.com - @alexdutra
9. SQL SERVER Como 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 Alexandre Dutra - alexdutra@gmail.com - @alexdutra
10. SQL SERVER E procedures com parâmetros ? A procedure é criada normalmente so que após os seu nome você especifica quais os parametros (@parametro) e o seu tipo. Alexandre Dutra - alexdutra@gmail.com - @alexdutra
11. SQL SERVER Como eu deleto as procedures criadas ? Basta clicar com o botão direito na procedure e selecionar delete ou excluir Alexandre Dutra - alexdutra@gmail.com - @alexdutra
12. SQL SERVER Como eu executo as procedures ? Alexandre Dutra - alexdutra@gmail.com - @alexdutra
13.
14. Criação de um repositório unificado dos códigos SQL;
19. SQL SERVER Atividade 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 Alexandre Dutra - alexdutra@gmail.com - @alexdutra