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

#16 Carlos M. Calvelo
25/05/2008 - 00:47 | Informe spam
On 24 mei, 23:36, "Jesús López"
wrote:
Las relaciones "a secas" no existen en el modelo relacional.



:-o
¿Qué? ¿Cómo?

Lo de 'relacional' en 'modelo relacional' a qué se refiere?
Tu no sabes lo que es una 'relación' eh?
Cómo vas a saber algo sobre el modelo entonces?


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 Señor! De esas relaciones en el modelo relacional no hay.

Estas confundiendo el modelo E-R con el modelo relacional.

Relación en Entidad-Relación no es lo mismo que relación
en el modelo relacional. En inglés tienen terminos distintos
para ello: relationship y relation.
Y tu estás hablando del término relaciones en el sentido de
E-R y lo estás aplicando al modelo relacional.

En el modelo relacional, relación es un término matemático.
(álgebra relacional, te dice algo?) El equivalente (mas o menos)
a una relación en SQL es una tabla (tabla, vista, resultado de
consulta).

Relaciones, en el sentido de E-R, en cuanto a cardinalidad,
las hay para todos los gustos y no tienen nada, pero nada,
que ver con el modelo relacional.


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.




Ni que lo digas! Hacía tiempo que no leía burradas del calibre
de las que acabas de escribir aquí.

Cómo está el patio!

Por favor, vete a leer un libro. No tienes ni idea de las
burradas que estás diciendo.

Saludos,
Carlos
Respuesta Responder a este mensaje
#17 Carlos M. Calvelo
25/05/2008 - 01:03 | Informe spam
Hola Alfredo,

On 25 mei, 00:25, Alfredo Novoa wrote:
El Sat, 24 May 2008 16:02:18 -0600, Antonio Ortiz escribió:

> En fin, que si escriben SP's ahi tienen una buena herramienta que les
> ayudara :D

> 'LLBLGen'

A lo mejor Carlos nos podría contar un par de cosas sobre LLBLGen o como se
llame :-)




No voy a comentar porque me he negado a trabajar con LLBLGen Pro,
me he salido con la mía :-), y no lo conozco a fondo. No por ser
LLBLGen Pro en particular; me hubiera negado a trabajar con
cualquier OR-mapper.

He visto lo suficiente para que se confirmaran mis sospechas.
Aún lo tengo instalado en mi laptop :)
Generar una burrada de clases.. etc, etc, con metadatos de
la base de datos, bueno .. ya sabes.

El artículo al que se refiere Antonio Ortiz me ha sorprendido
positivamente. No es lo que hubiera esperado yo de Frans Bouma.

Saludos,
Carlos
Respuesta Responder a este mensaje
#18 Pablo Roca
25/05/2008 - 01:31 | Informe spam
"Antonio Ortiz" escribió en el mensaje
news:%
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.



Tampoco me extraña mucho. :)))

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



Y tanto que si.


Saludos,

Pablo Roca
La Coruna - Spain
http://www.portalfox.com
Respuesta Responder a este mensaje
#19 Victor J
25/05/2008 - 01:44 | 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.



Ni que lo digas! Hacía tiempo que no leía burradas del calibre
de las que acabas de escribir aquí.

Cómo está el patio!

Por favor, vete a leer un libro. No tienes ni idea de las
burradas que estás diciendo.





Hombre pero pareces mas ofendido que el propio Alfredo Novoa por el
comentario de Jesus Lopez. es que es tu hermano, tu padre o algo así?
digo..., qué formas de argumentar para defenderlo!!!
Respuesta Responder a este mensaje
#20 Pablo Roca
25/05/2008 - 01:46 | Informe spam
Hola Miguel !!

Ya era hora que volvieras por el foro :))

"Miguel Egea" escribió en el mensaje
news:
Yo creo que hay razones sobradas para usar sp's, se han dicho en este
grupo



Si, pero creo que sin abusar de ellas.

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.



Bueno, citas un caso muy concreto, no todas las empresas tienen a su
disposición un dba.

por que eso te permite cambiar el comportamiento sin cambiar la interfaz y
que todo siga funcionando



Si, eso es comodo, de acuerdo.


Saludos,

Pablo Roca
La Coruna - Spain
http://www.portalfox.com
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida