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

#86 Carlos M. Calvelo
28/05/2008 - 14:34 | Informe spam
Hola Diego,

On May 28, 1:32 pm, Juan Diego Bueno
wrote:
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.



Una tabla puede tener varias claves. Ninguna de ellas es
lógicamente mas o menos 'primaria' que las demás.
Pero si de todas formas *por motivos prácticos* escogemos
una de ellas como primaria entonces las otras son candidatas.
O todas son candidatas si no escogemos una primaria. .

Entoces hablando en términos del modelo relacional si
no hay claves primarias, no tiene mucho sentido seguir
hablando a ese nivel de claves candidatas.


¿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?



Una clave foránea es una referencia a una clave. :-)

Saludos,
Carlos
Respuesta Responder a este mensaje
#87 Juan Diego Bueno
28/05/2008 - 15:11 | Informe spam
Carlos M. Calvelo ha escrito :
Hola Diego,



Hola Carlos:


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



Una tabla puede tener varias claves. Ninguna de ellas es
lógicamente mas o menos 'primaria' que las demás.
Pero si de todas formas *por motivos prácticos* escogemos
una de ellas como primaria entonces las otras son candidatas.
O todas son candidatas si no escogemos una primaria. .

Entoces hablando en términos del modelo relacional si
no hay claves primarias, no tiene mucho sentido seguir
hablando a ese nivel de claves candidatas.




¿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?



Una clave foránea es una referencia a una clave. :-)



Ya, pero bueno, tu me entendiste. Cuando uno piensa en la denominación
de "Clave primaria" como "Clave" a secas, quería saber si por ello, las
foráneas en sí tenían algún otro tipo de denominación que no contuviera
"Clave" (por no confundirse y demás). Por cierto, aunque sea una mala
traducción, me gusta más foránea que exterior. Si acaso, me quedaría
con ajena o externa.

Curiosamente, revisando mis primeros apuntes sobre el modelo relacional
(después de haber visto el modelo E/R), efectivamente, se apunta a la
clave primaria como "clave" a secas. Se ve que mi ex-profesora de
diseño de bases de datos dominaba el tema :) (y no hablo de estudios
universitarios, sino de esos denostados y de tan mala fama cursos del
INEM)

Saludos

http://www.moondance.es
Respuesta Responder a este mensaje
#88 Alfredo Novoa
28/05/2008 - 15:38 | Informe spam
Hola Carlos,

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

Una tabla puede tener varias claves. Ninguna de ellas es
lógicamente mas o menos 'primaria' que las demás.
Pero si de todas formas *por motivos prácticos* escogemos
una de ellas como primaria entonces las otras son candidatas.



Si escogemos una de ellas como primaria al Modelo Relacional le da igual
:-)

Para él todas las claves siguen siendo iguales.


Saludos
Alfredo
Respuesta Responder a este mensaje
#89 Alfredo Novoa
28/05/2008 - 15:44 | Informe spam
Hola Juan Diego,

El Wed, 28 May 2008 15:11:56 +0200, Juan Diego Bueno escribió:

Ya, pero bueno, tu me entendiste. Cuando uno piensa en la denominación
de "Clave primaria" como "Clave" a secas, quería saber si por ello, las
foráneas en sí tenían algún otro tipo de denominación que no contuviera
"Clave" (por no confundirse y demás).



Pues Date y Darwen andan pensando en eso por que no les gusta nada el
término de foreign key, por que en realidad no son claves.

Pero Date dice que ya es demasiado tarde para cambiar el término por muy
malo que sea.


Saludos
Alfredo
Respuesta Responder a este mensaje
#90 Carlos M. Calvelo
28/05/2008 - 18:44 | Informe spam
Hola Diego,

On May 28, 3:11 pm, Juan Diego Bueno
wrote:

>> ¿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?

> Una clave foránea es una referencia a una clave. :-)

Ya, pero bueno, tu me entendiste. Cuando uno piensa en la denominación
de "Clave primaria" como "Clave" a secas, quería saber si por ello, las
foráneas en sí tenían algún otro tipo de denominación que no contuviera
"Clave" (por no confundirse y demás).



Ya ves la respuesta de Alfredo.
Por eso decía yo que era una referencia a una clave.
Que no es una clave, vamos.

Es que estas claves 'extranjeras' no se quieren
adaptar a las costumbres de las claves 'autóctonas.' ;-)
Costumbres como la unicidad, que no respetan para
nada y no hacen mas que repetirse. :-)

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