Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-07-2005
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
FIBStoredProc

Tengo entendido que los Procedimientos Almacenados se utilizan para evitar tráfico de red (insert,delete...). Sin embargo en los ejemplos de FIBPlus no los utiliza. El FIBDataset se encarga de todo.
¿ El tráfico de red por ejemplo, en el insert es el mismo usando FIBStoreProc que con el FIBDataset?.
Ocurre lo mismo con los componentes IBX (IBTable,IBStoreProc).
Saludos y gracias.
Responder Con Cita
  #2  
Antiguo 31-07-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
El uso de SP (procedimientos almacenados), tiene varias ventajas, aunque no lo nombran tanto yo los uso con gran frecuencia y preferencia. Las ventajas que le veo son:

* rapidez: no debe prepararse la consulta, por lo que el pedido es un poco rápido, el trafico es menor. Aunque no genera casi diferencia.

* Seguridad:esta es la mayor ventaja que le veo. Por un lado en vez de dar permisos a un usuario de poder modificar una tabla, aca le damos privilegio de ejecutar un SP y al SP de modificar la tabla.

La gran diferencia radica, por ejemplo, en que podemos no permitirle modificar un determinado campo como el indice pero si otros.

Podemos chequear, la consistencia de los datos. Por ejemplo, en una aplicación que realice, un sistema de asistencia, en el cual se permite a un administrados agregar o modificar determinados movimientos en casos especiales. Aca el SP chequeaba que no exista superposición de horarios, es decir, que la persona no tenga dos entradas que correspondan al mismo momento.

Esto sólo es posible lograrlo con SP, dado que al implementarlo en tu programa cualquier persona con un poco mas de conocimiento usa otro programa, ejecuta un SQL y salto toda seguridad.

* Permite que tus transacciones en general sean de solo lectura, y usar otra transacciones mas cortas sólo para ejecutar el SP, esto implica un mucho menor gasto para el servidor, y un gran incremento en la velocidad y rendimiento. Esto se puede lograr tambien de otra forma, pero no con IBDataset, que tiene mucho exito pero yo casi no lo ocupo.

estas son algunas cosas que se me ocurren ahora.
__________________
[Crandel]
Responder Con Cita
  #3  
Antiguo 31-07-2005
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
Muchas gracias por la aclaración.
Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:54:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi