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

#81 Carlos M. Calvelo
28/05/2008 - 12:05 | Informe spam
Hola Alfredo,

On May 28, 1:45 am, Alfredo Novoa wrote:

Supongo que a más de uno le sorprenderá si digo que en el Modelo Relacional
no existen las claves primarias, pero es así.

En el Modelo Relacional solo existen claves candidatas y ninguna es más
primaria que las demás.



Cierto.
Pero históricamente si existen (innecesariamente, eso sí) en el
modelo.

Claves candidatas, son 'candidatas' a qué? Yo interpreto que son
candidatas a ser clave primaria. Si no existe la clave primaria,
entonces no son candidatas. Son simplemente claves.

O son 'candidatas' en el sentido de se puede escoger en como
indentificar tuplas en distintos contextos? (por ejemplo con
claves foráneas)

Una teminología que confunde un poco, creo yo. Alguno
podría pensar que claves candidatas son 'candidatas a ser clave'.

Saludos,
Carlos
Respuesta Responder a este mensaje
#82 Alfredo Novoa
28/05/2008 - 12:23 | Informe spam
Hola Carlos,

El Wed, 28 May 2008 03:05:48 -0700 (PDT), Carlos M. Calvelo escribió:

En el Modelo Relacional solo existen claves candidatas y ninguna es más
primaria que las demás.



Cierto.
Pero históricamente si existen (innecesariamente, eso sí) en el
modelo.



Solo para aclarar. Las revisiones del Modelo Relacional eliminaron ese
término hace mucho tiempo.

Claves candidatas, son 'candidatas' a qué? Yo interpreto que son
candidatas a ser clave primaria. Si no existe la clave primaria,
entonces no son candidatas. Son simplemente claves.



Tienes razón. El término 'clave candidata' se eliminó al mismo tiempo que
'clave primaria'. Ahora son claves y ya está. Debería de haber dicho
simplemente claves.


Saludos
Alfredo
Respuesta Responder a este mensaje
#83 Juan Diego Bueno
28/05/2008 - 13:32 | Informe spam
Hola Alfredo y Carlos:

Alfredo Novoa ha emitido la siguiente idea :
Hola Carlos,

El Wed, 28 May 2008 03:05:48 -0700 (PDT), Carlos M. Calvelo escribió:

Claves candidatas, son 'candidatas' a qué? Yo interpreto que son
candidatas a ser clave primaria. Si no existe la clave primaria,
entonces no son candidatas. Son simplemente claves.



Tienes razón. El término 'clave candidata' se eliminó al mismo tiempo que
'clave primaria'. Ahora son claves y ya está. Debería de haber dicho
simplemente claves.



Si os he entendido, la clave primaria en el modelo relacional se nombra
como candidata, y finalmente como clave. ¿Cómo entonces se denomina a
una clave foránea? ¿O hablamos que lo que es una clave
principal/candidata se llama a secas clave, y si es foránea se
identifica como clave foránea?

Saludos

http://www.moondance.es
Respuesta Responder a este mensaje
#84 Alfredo Novoa
28/05/2008 - 13:56 | Informe spam
Hola Juan Diego,

El Wed, 28 May 2008 13:32:16 +0200, Juan Diego Bueno escribió:

Si os he entendido, la clave primaria en el modelo relacional se nombra
como candidata, y finalmente como clave.



Bueno, la puedes nombrar directamente como clave.

¿Cómo entonces se denomina a
una clave foránea?



Clave exterior :-)

"Foránea" no es una traducción muy buena de "foreign".

Por ejemplo: "foreign affairs" se traduce como "asuntos exteriores" y no
como "asuntos foráneos".


Saludos
Alfredo
Respuesta Responder a este mensaje
#85 Alfredo Novoa
28/05/2008 - 13:59 | Informe spam
El Wed, 28 May 2008 13:32:16 +0200, Juan Diego Bueno escribió:

¿Cómo entonces se denomina a una clave foránea?

Clave ajena también sería correcto, pero yo prefiero clave exterior.


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