PontoNetPT
A comunidade PontoNetPT está direccionada a todos os programadores que trabalhem com a plataforma .NET.
100, CopySOurceAsHtml, SPs versus SQL e mais vergonhas

Ainda mal posso acreditar nos meus olhos...lá consegui chegar ao post 100! hurray! Bem, espero que os próximos 100 não demorem tanto tempo a escrever e contenham informação muito mais útil do que os anteriores :)

Bom, enquanto navegava, encontrei este link. Parece-me interessante para quem escreve código e depois necessita de o passar para HTML. A parte melhor é que este componente é distribuído como add-in para o Visual Studio.

Ontem iniciei mais uma daquelas discussões que nunca irá ter fim(tipo as discussões religiosas tradicionais entre VB e C++ - claro que não vamos entrar nesse tipo de discussões porque todos sabemos bem lá no fundo que o C++ é superior :) - eheh já estou a ver o João a contestar :) ). A discussão é sobre um assunto simples: utilizar SPs ou instruções em sql embebidas no código. O Paulo e o João parecem definir os SPs como meios preferenciais para a definição das instruções sql. Bom, até aqui, nada de novo. Afinal cada um tem direito a ter a sua opinião. Eu, pelo contrário, acho que 90% das situações são adequadas à utilização de instruções SQL embebidas.

O problema: os argumentos utilizados para justificarem os SPs não me convenceram :) A verdade é que até há algum tempo atrás eu recomendava o uso de SPs baseados nos argumentos tradicionais (performance, reutilização, segurança, encapsulamento de sql,...). Contudo, após a leitura de alguns excertos do BOL do Sql Server, comecei a ficar com sérias dúvidas relativas à validade dos argumentos pró-SPs. A leitura do excelente post Stored Procedures are bad, m'kay? (do Frans Bouma) retirou-me todas as dúvidas "existenciais" quanto aos argumentos utilizados para justificar os SPs: eu diria que 90% deles são apenas mitos!

Não estaria a ser justo se dissesse que deveríamos apenas utilizar sql embebido no código. Como o Paulo  disse (e, na minha opinião, bem), cada caso é um caso. Contudo, no caso da utilização de uma camada de dados em que a grande maioria dos acessos a base de dados são apenas selects, inserts, updates simples não se perde nada em embeber o sql no próprio código.

Pode ser que com a nova versão do Sql Server existam novidades neste capítulo. O Paulo enviou-me um link sobre Sql Server 2005. Na verdade, ainda vou a meio do artigo. Também é verdade que ainda não encontrei nada que dissesse que os SPs são superiores a nível de performance do que as instruções sql embebidas no código...Pode ser que amanhã chegue a essa parte...nunca se sabe...acho que apenas vou ter uma ideia final acerca das mudanças no final do artigo.

Bem, para terminar este post (mais longo do que o habitual) não poderia deixar de chamar a atenção para a vergonha que se passa no nosso país. Eu gostaria de perceber como é que uma pessoa com o minimo de profissionalismo consegue não pedir a demissão após tanta incompetência cujos resultados estão à vista? Caso não tenham percebido, estou a falar da ministra de educação. Hoje enquanto jantava, não pude deixar de ouvir as notícias incriveis que continuam a existir à volta do processo de colocação dos professores! Incrível...se eu não vivesse cá, teria imensas dificuldades em acreditar que em 2004 ainda acontecem situações destas num país que se diz moderno! Isto é de facto uma situação intolerável...com exemplos destes, é dificil de melhorar!


Posted 2004-10-14 21:54 by Luis Abreu
Filed under:

Add a Comment

(required)
(optional)
(required)  
Remember Me?
Powered by Community Server (Commercial Edition), by Telligent Systems