Stored Procedures are bad?

24/05/2008 - 03:59 por Antonio Ortiz | Informe spam
Un interesante articulo, lo expongo para enriquecer el tema sin afan de
defender tal o cual posicion. Lo ironico es que el autor del articulo es el
mismo que creo la herramienta LLBLGen, que permite generar codigo para SP y
clases .Net para la capa de datos.

Su articulo 'Stored Procedures are bad'
http://weblogs.asp.net/fbouma/archi...38178.aspx

Descarga de LLBLGen
http://www.microsoft.com/downloads/...x?FamilyID›F77697-10B0-42CA-AFE9-B76044B3D2AF&displaylang=en


Investigue un poco el tema a raiz de que un instructor se ofendio cuando le
dije que no estaba de acuedo en la afirmacion 'Los Stored Procedures
ejecutan mas rapido que las consultas dinamicas'. En mi opinion el unico
argumento sostenible para utilizar SP es 'buenas practicas'.


saludos,

Antonio Ortiz
asesor en sistemas
www.aortiz.net
www.progvisual.com

Preguntas similare

Leer las respuestas

#26 Carlos M. Calvelo
25/05/2008 - 11:44 | Informe spam
On 25 mei, 11:22, "Jesús López"
wrote:
Ja, ja ja.




Que bien lo estamos pasando! "ji" "ji" ji" :-)

Es muy divertido ver cómo caéis en el mismo tipo de provocaciones que
vosotros practicáis.



Caemos en lo que nosotros mismos practicamos? :-)

Le tu aportación otra vez anda, y mira lo que practicas tu.

Saludos,
Carlos
Respuesta Responder a este mensaje
#27 Alfredo Novoa
25/05/2008 - 14:17 | Informe spam
El Sun, 25 May 2008 11:22:58 +0200, Jesús López escribió:

Ja, ja ja.

Es muy divertido ver cómo caéis en el mismo tipo de provocaciones que
vosotros practicáis.



Si hombre, ahora va a resultar que no metiste la pata sino que pusiste
información falsa a propósito para provocar.
Respuesta Responder a este mensaje
#28 Carlos M. Calvelo
25/05/2008 - 15:31 | Informe spam
Hola Alfredo,

On 25 mei, 14:17, Alfredo Novoa wrote:
El Sun, 25 May 2008 11:22:58 +0200, Jesús López escribió:

> Ja, ja ja.

> Es muy divertido ver cómo caéis en el mismo tipo de provocaciones que
> vosotros practicáis.

Si hombre, ahora va a resultar que no metiste la pata sino que pusiste
información falsa a propósito para provocar.



Vaya! Así no lo había interpretado yo.
Si es eso lo que pretende ahora... ufff! No me hagas hablar! :-)

Saludos,
Carlos
Respuesta Responder a este mensaje
#29 Maxi Accotto
25/05/2008 - 16:26 | Informe spam
No hace falta irse a escuchar a nadie por ahí para oír burradas. En este
mismo foro podemos encontrar muchas como las que a veces suelta nuestro
querido compañero del foro Alfredo Novoa.





Jajaja muy cierto, aqui ya solo es necesario , la verdad que leer tantas
burradas de esta persona hasta me divierte un poco :-)


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Jesús López" escribió en el
mensaje de noticias:
Las relaciones "a secas" no existen en el modelo relacional.
En el modelo relacional hay relaciones uno a n, y las relaciones uno a uno
son un caso particular de una realación de uno a n.

No hace falta irse a escuchar a nadie por ahí para oír burradas. En este
mismo foro podemos encontrar muchas como las que a veces suelta nuestro
querido compañero del foro Alfredo Novoa.

Saludos:


Jesús López
www.soldiq.com







"Alfredo Novoa" escribió en el mensaje
news:1douavbvwl854$.yobtsui5xgui$
Hola Antonio,

El Sat, 24 May 2008 14:13:54 -0600, Antonio Ortiz escribió:

Bueno, pues uno de los instructores para la certificacion MCAD, afirmo
que
las consultas dentro de SP ejecutan 40% mas rapidas que las consulas
dinamicas. Me sorprendio en gran manera esa afirmacion viniendo de
alguien
que se autodefine como un experto SQL Server & en infraestructura.



Pues a mi no me sorprende absolutamente nada. Lo que me sorprendería
mucho
sería escucharle por varios minutos sin oir ninguna burrada.

Diseños?; ni que lo digas, en el foro de Acces me lincharon porque dije
que
las relaciones 1-1 no son correctas y demuestran un error en el diseño.



Hombre, tampoco es como para lincharte, pero en el Modelo
Entidad/Relación
las relaciones 1-1 no son incorrectas. Una entidad puede tener una
relación
1-1 con otra entidad y relaciones 1-N con otras entidades.

En el Modelo Relacional no existen las relaciones 1-1 por supuesto, solo
hay relaciones a secas.

Alguien me avento un 'problema' para meter en una sola tabla 300
preguntas
de un cuestionario cuando Access solo permite 255 columnas, obviamente
es
problema de normalizacion, algo basico en ingenieria.



Yo en principio no veo relación con la normalización. El que Access solo
permita 255 columnas es un problema del nivel físico. Y el tener una
columna por pregunta puede ser un mal diseño que viola el Principio de
Información de Codd, pero puede estar normalizado.

Creo que mucha gente que anda metida en bases de datos le caeria bien
leer
un poco mas de base de datos relacionales.



Si, lo malo es que hay muy pocos libros de calidad en el mercado.


Saludos
Alfredo




Respuesta Responder a este mensaje
#30 Maxi Accotto
25/05/2008 - 16:46 | Informe spam
Hola Miguel, que placer y gusto volverte a leer :-) comparto contigo lo que
dices, y por suerte en la mayoria de los clientes que hoy estoy atendiendo
usan SP para sus sistemas, ellos mismos han comprendido las ventajas, de
hecho sabras por ejemplo que hacer una migracion de 2000 a 2005 no es lo
mismo si el codigo esta en la bdd que si esta fuera, si esta dentro es
simple buscar las incompatibilidades si esta fuera hay que montar trazas y
otras cosas mas, lo cual hace el proyecto mas largo y menos seguro :-S


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Miguel Egea" escribió en el mensaje de
noticias:
Yo creo que hay razones sobradas para usar sp's, se han dicho en este
grupo hasta la saciedad, sin embargo la más importante para mí es la
analogía con el desarrollo de aplicaciones. Cuando creas un objeto accedes
a través de métodos y propiedades, por que eso te permite cambiar el
comportamiento sin cambiar la interfaz y que todo siga funcionando ¿porque
eso no habría de aplicar en la base de datos? Si el sistema es de misión
critica hay mil y una cosas que un buen dba puede hacer si el acceso es a
través de sp's y sin embargo tiene las manos mucho más atadas si no lo es.

Esa es mi opinión.

Saludos
Miguel Egea
(muchas gracias Antonio, hacía siglos que no leía tu nombre y me ha
encantao volver a leerlo :))

"Antonio Ortiz" wrote in message
news:%23N%
Un interesante articulo, lo expongo para enriquecer el tema sin afan de
defender tal o cual posicion. Lo ironico es que el autor del articulo es
el mismo que creo la herramienta LLBLGen, que permite generar codigo para
SP y clases .Net para la capa de datos.

Su articulo 'Stored Procedures are bad'
http://weblogs.asp.net/fbouma/archi...38178.aspx

Descarga de LLBLGen
http://www.microsoft.com/downloads/...x?FamilyID›F77697-10B0-42CA-AFE9-B76044B3D2AF&displaylang=en


Investigue un poco el tema a raiz de que un instructor se ofendio cuando
le dije que no estaba de acuedo en la afirmacion 'Los Stored Procedures
ejecutan mas rapido que las consultas dinamicas'. En mi opinion el unico
argumento sostenible para utilizar SP es 'buenas practicas'.


saludos,

Antonio Ortiz
asesor en sistemas
www.aortiz.net
www.progvisual.com







Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida