Freelancers BR

Encontre dicas, tutorias e empregos

Stored Procedures

Olá, estou há um tempo sem postar nada por aqui então decidi fazer uma pequena série de artigos relacionados á banco de dados. Por incrível que pareça não vou começar falando especificamente sobre o MySQL, mas sim sobre Stored Procedures no SQL Server.
Os artigos terão cunho teórico, não vou apresentar códigos SQL, vou procurar conceituar alguns aspectos sobre vantagens em utilizar Stored Procedures e etc. É claro que esses conceitos teóricos valem tanto para o SQL Server quanto para o MySQL ou para qualquer outro banco de dados. Após comentar sobre as Stored Procedures, quero criar um artigo comentando a utilização de índices e outros tópicos relevantes, aí sim, mais especificamente no MySQL.

Os comentários que farei sobre Stored Procedures no SQL Server são baseados em um capítulo do curso oficial da Microsoft 2310 (Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET), entretanto vale lembrar que as dicas são úteis para qualquer aplicação, independente de ser web ou desktop.

Stored Procedure é um procedimento de banco de dados. Ao invés de ter que escrever seus próprios comandos SQL na aplicação, você cria o procedimento no banco de dados e a aplicação fica encarregada de chamar esse procedimento. As stored procedures são criadas de sequencias de SQL transacionais, então funcionam como um procedimento criado na aplicação, porém ao invés de ter que ficar escrevendo linhas de SQL no meio do código, seja C#, VB, PHP, Java etc, todo código SQL fica concentrado no banco de dados. Lembrando que podem ter parâmetros de entrada, parâmetros de saída ou entrada e saída.
As Stored Procedures podem ser de 3 tipos:

-retornam registros do banco de dados
por exemplo um simples SELECT em uma tabela

-retornam um simples valor
por exemplo o total de registros de uma tabela

-não retornam valores (ação)
por exemplo inserir um registro em uma tabela (não necessariamente precisa retornar algum valor)

Acho que para uma pequena introdução está ótimo até aqui, se você ainda não entendeu o conceito de Stored Procedure, aguarde os próximos posts que o conceito ficará mais claro.

Posts relacionados:

  1. Por que usar stored procedures? parte 2
  2. Por que usar Stored Procedures?
  3. Stored Procedures no MySQL
  4. Prepared Statment em Stored Procedure no MySQL
  5. Vaga programador .NET na Tesla

Tags: , , , , , ,

Postado em sexta-feira, janeiro 16th, 2009 at 22:53 na categoria MySQL, SQL Server. Siga o RSS 2.0 feed. You can leave a response, or trackback from your own site.

Uma resposta to “Stored Procedures”

  1. 5/02/2009 as 10:11

    Gabriel disse:

    Oi Lucas. Faço muitos sites não dinâmicos mas sempre pedem programação e estou procurando freelance em php. Como faço pra entrar em contato? Me manda um e-mail que eu te ligo.

    Obrigado.

Deixe seu comentário!