FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
De paradox a Sqlite o firebird?
Saludos,
Tengo una aplicación hecha con delphi 4 que lleva varios trabajando con tablas paradox, la aplicación va creciendo con nuevas versiones por necesidades que surgen a menudo y tambien aumentan las tablas y los registros. En estos momentos estoy usando unas 50 tablas, algunas tienen pocos registros (5 - 10) y otras tienen mas de 5000 registros. La aplicación es local y debe seguir creciendo. En algunas consultas paradox se esta volviendo algo lento y tengo dudas en una consulta concreta si el resultado es correcto. Me estoy planteando usar otra base de datos , he provado algo Sqlite y Lazarus, de momento prefiero seguir delphi aunque Sqlite me esta pareciendo sencillo su uso e instalación, dudas: 1.- Mejorará Sqlite o firebird la velocidad y fiabilidad de consulta?. 2.- Existen programas para trasladar los datos desde paradox?, son fiables ( datos, indices, etc...)?. 3.- Accedo a los datos desde DBE (tQuery, TTable), ¿Tendre que replantear todo el programa con nuevos componentes ?, tengo pereza de volver a programar el DataModule con más de 50 componentes y sus correspondientes procedimientos. 4.- Es compatible el SQL-92 de paradox con SQlite o Firebird?. Gracias |
#2
|
||||
|
||||
Hola, para empezar, paradox es una base de datos de "escritorio" y firebird es un sistema de administración de base de datos relacional (o RDBMS)
es una auténtica DB "cliente/servidor". (Descarto sqllite porque para usar ella, mejor entonces firebird). Dices que no estás seguro de si algunas consultas que haces los resultados son correctos, eso dependerá de tus consultas, todas las bases de datos te darán los resultados que tú pidas. La velocidad, no sé cómo de rápido es tu programa, pero cualquier consulta sql con los registros y tablas que tienes... debe ser instantánea. ( 5000 registros no es nada, mis clientes manejan decenas de millones de registros por tabla y las bases de datos son de varios gigas, antes comenté en otro hilo que un cliente ya ha alcanzado los 25 Gigas) Cita:
Tan sólo puede que tengas que ajustar algún detalle, pero normalmente no hay problema. Cita:
Con firebird, Sí. p.d.: y bienvenido a clubdelphi. ¿Has leído ya nuestra guía de estilo?. |
#3
|
|||
|
|||
Hola,
Gracias por responder tan detalladamente, creo que me has convencido a usar firebird. Me bajaré el firebird y antes de retocar el programa intentaré trastear un poco para conocer el funcionamiento. ¿Alguna preferencia en componentes para acceder a lo datos? P.D. Ahora he leido las normas, gracias |
#4
|
||||
|
||||
A mí me gusta fibplus, aunque no son gratis, cuando pagas te entregan el código fuente, algo que es esencial tener siempre.
Como he dicho antes, puedes usar las que trae delphi, las IBX, y puedes instalar otros como zeoslib, aunque hay más, haz una búsqueda por clubdelphi sobre componentes de acceso a datos firebird y ve sacando conclusiones |
#5
|
||||
|
||||
Firebird y SQLite son para usos distintos. Firebird es un verdadero motor SQL "full multiusuario", mientras que SQLite es más bien para aplicaciones monousuario. Al respecto, pego un texto que puse hace un tiempo en otro tema del foro:
Cita:
En cambio, la versión normal de Firebird es un verdadero motor SQL multiusuario que sí permite múltiples accesos concurrentes de escritura y/o lectura. Paradox es obsoleto, y según el tipo de aplicación (monopuesto o multipuesto) cualquiera de estos motores lo reemplaza con muchas ventajas.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. Última edición por rretamar fecha: 12-12-2010 a las 05:45:45. |
#6
|
|||
|
|||
[quote=Casimiro Notevi;384375]
Sí, sería conveniente usar algo más moderno porque lo que usas es de hace más de 12 años. Puedes usar zeoslib, ibx, fibplus, etc. Tampoco creas que es muy complicado sustituirlos. Y procura olvidar las TTable y usar Querys ¿ Y como hago las realciones master -> detail ? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Firebird mas lento que Paradox... por qué? | marilinspi | Firebird e Interbase | 16 | 26-05-2008 20:24:55 |
tabla paradox a firebird | mjjj | Varios | 3 | 27-09-2007 21:34:31 |
De Paradox a Firebird 1.5 | llonigualker | Firebird e Interbase | 20 | 23-03-2007 16:41:09 |
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 |
|