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 Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-03-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
Mañana comienzo la migracion de paradox a firebird (rehacer la aplicación), pero he instalado la 2.0 en vez de la 1.5, ya les contaré como va el tema y casi seguro, me surgirán dudas. Ah! Utilizo Delphi 6.

Saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #2  
Antiguo 20-03-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
Ya me ha surgido la primera duda.

En esta aplicacion cada x segundos se tiene que hacer una consulta a una tabla de la bd la cual tiene cientos de miles de registros y cada x segundos va aumentando (si no existe el registro consultado se añade "insert", si existe se modifica "update").

Lo pregunto por el tema de la agilidad y la rapidez (en red), ¿Que es mejor, utilizar una SP a traves de un MDOStoredProc y que me devuelva un parametro para saber si existe un solo registro que atienda a una serie de parametros o condiciones, o, usar un MDOTquery para que me devuelva lo mismo? (pensad que necesito velocidad y agilidad).

Saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.

Última edición por llonigualker fecha: 21-03-2007 a las 13:36:23.
Responder Con Cita
  #3  
Antiguo 22-03-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
Otra duda que no se como resolver.
En una tabla paradox, uno de los campos lo tengo definido como BYTE en el cual almaceno una palabra encriptada.

En la BD de firebird, en la tabla correspondiente, he definido este campo como blob en sus tres modalidades y como varchar tambien, pero al hacer el datapump no cuela.

¿Como tengo que definir ese campo en firebird para que el paso de informacion se realice sin incidencias?

Saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #4  
Antiguo 23-03-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
Despues de leer muchos manuales (que me entere o no es otra cosa) y post de este foro he llegado a la siguiente conclusion:

Para no darme el batacazo y equivocarme como ya me he equivocado anteriormente con paradox, cuando se diseña una aplicacion de base de datos se tiene que hacer pensando en que la van a utilizar muchisima gente, esto quiere decir que tendremos que reducir el trafico de red como sea y.... atendiendo a lo anteriormente dicho (leer bastante informacion) he decidido utilizar SP ya sea de consulta o de ejecucion a traves de querys ya que el trafico de red seria menor (el servidor que sea eso, servidor, potente y seguro) y las maquinas clientes no tendrian que ser nada sofisticadas, con pocos requerimientos de hardware seria suficiente para una mas que aceptable agilidad en el uso diario de la aplicacion.

Si estoy equivocado me corregis, que equivocarse es de humanos.

Gracias a todos por vuestras respuestas.

Saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #5  
Antiguo 23-03-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Para el caso que pides de velocidad, Yo quizás usaría un Store procedure de acción, es decir, le envías los parámetros y que dentro del SP realice la búsqueda y "actualización o inserción" oportuna, de es forma sólo viaja la información en un sentido, desde el ordenador Cliente hacia el Servidor.... no hay comunicación bidireccional, por lo que es más eficiente.

El tema de usar Querys o MDOStoreProcedures... yo diría que un TQuery es más libiano (pero no me hagas caso, mira el archivo MDOStoreProc.pas y verás todo el código que inclye). Con un MDOQuery o incluso un MDOSql puedes ejecutarlo así:
Código Delphi [-]
query1.Sql.Text := ' Execute Procedure Nombre(paramaetro)';
query1.ExecQuery;

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TRANSFORMAR PROGRAMA paradox a firebird rickymarti Firebird e Interbase 11 10-02-2008 11:56:17
Paradox a Firebird Vlady Conexión con bases de datos 2 22-11-2006 21:05:19
De Paradox a Firebird morta71 Firebird e Interbase 5 05-10-2006 20:31:24
Pasar Tabla de Paradox a Firebird JoanKa Firebird e Interbase 4 12-02-2005 02:57:54
exportar una tabla de oracle 9i a paradox o firebird ARCON Oracle 1 28-10-2004 10:38:22


La franja horaria es GMT +2. Ahora son las 06:35:53.


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