La Web del Programador: Comunidad de Programadores
 
    Pregunta:  421 - B.D. EN DELPHI
Autor:  Jose Antonio
Hola compañeros.
Qué es mejor, utilizar tablas Paradox o tablas dBase.

Cuales son las limitaciones de cada una, en cuanto a numero de registros, numero de campos por registro, numero de indices, etc...

¿Cual de ellas se comporta mejor en un ambiente de red?

Gracias de entemano. Un saludo.


  Respuesta:  Gustavo Enriquez
Yo he trabajado con dbase y con paradox, definitivamente paradox es una base de datos más robusta, ademas de aceptar mayor numero de registros, un mejor manejo de los campos memo. tiene otras caracteristicas que la hacen mejos.

1. Tiene integridad referencial. esto significa que no te dejara borrar información de una tabla maestra si esta tiene detalles. o tambien no te dejara insertar datos en una tabla detalle si no estan previamente en la tabla maestra.

2. Actualizaciones en cascada. o sea que si modificas un campo que es llave foranea de otras tablas el sistema te puede actualizar todos los hijos automaticamente (un sólo nivel por debajo).

3. Validacion a nivel de campos. Puedes hacer validaciones de campos directamente en la tabla.

4. Seguridades y niveles de acceso por password. Puedes limitar el acceso de los usuarios a las tablas a nivel de la tabla misma, permitiendo que un usuario sólo puedea ver unos campos o modificar sólo lo necesario. Esto requiere muy buena planeación pero puee ser muy útil.

y por último he tenido tablas con mas de doscientos mil registros en paradox y han funcionado bien (obviamente un poco lento en algunas actualizacines) pero nunca me han fallado. aunque para volumenes tan grandes de informacion es necesario actualizar algunos parametros del bde.

  Respuesta:  Juan Carlos Pérez
Amigo:
Dependiendo de tu necesidad, creo que tienes un malentendido, el poderío de dbase se limita ya que solo es un archivo tipificado, en cambio paradox te permite incluir archivos, imagenes a traves de BLOBs, creo que el tiempo me dara la razón, aunque por mi trabajo tengo que utilizar DBASE IV, me inclino siempre a paradox, aparte que no causa tantos problemas como File is Opened ni cosas por el estilo, o sea se maneja bien en un entorno de red. su tamaño...humm...., yo en dbase tuve una tabla con aproximadamente 34000 registros en más menos 40 campos... imagina con paradox, que tiene una ingenieria más completa.
ojala te sirva de algo, pero lo importante es que tú te des cuenta de sus contras según tus necesidades.

Chaus

Juancapus...


  Respuesta:  Dario Alvarez Aranda
Te cuento algunas cosas :
1) He trabajado paradox, y he hablado con personas que han trabajado en dbase.
1) dbase esta hecho para trabajar en red (en lo cual funciona muy bien) y para trabajar grandes bases de datos. Es bastante potente
2) Para crear las tablas en dbase de debe crear mediante sql.
3) En paradox las tablas se crean directamente.
4) Paradox tambien trabaja en red.
5) Paradox y dbase se entienden muy bien con Delphi.

Si necesitas mas informacion escribeme y te la envio


  Respuesta:  Luis
Por motivos profesionales tuve que utilizar dbase con campos de tipo memo, pues bien, mi sorpresa fue que cuando un fichero supera 32555 registros el fichero dbt asociado se descontrola i es imposible ver el contenido de los campos memo.
Mi consejo es que utilices Paradox.