PDA

Ver la Versión Completa : Despues de probar, va a ser que no me convence MS Access . . .


Wonni
18-06-2007, 23:20:32
hola;

Pues eso, que no me termina de convencer. He desarrolado varias aplicaciones con BD dBase y Paradox y ahora tengo que hacer una nueva y me decidí por Access, pero no se que hacer.

Volví a pensar en Interbase-Firebird que es lo que aqui me aconsejareis todos seguro ;) pero no consigo hacerlo funcionar. Lo intenté precisamente para el testeo que he estado haciendo dBase-Paradox-Access(donde gana dBase en rapidez).

Total, que estoy atascado. Decidí cambiar porque tenia tiempo para ello, pero el tiempo pasa y no se por donde tirar. Y no quisiera que la solucion fuera seguir con dBase, Paradox porque necesito mas fiabilidad y sobretodo rapidez, ya que lo otro empezó a ser desesperante hace ya tiempo en ciertas tareas en red.

Pero esque no se: Interbase 6 o 7.5 o FireBird o MySql o....

Es importante tambien poder hacer un instalador completo sin tener que configurar nada a mano....
En fin, resumiendo: Estoy que no se donde estoy :confused:

Caral
18-06-2007, 23:29:54
Hola
Pues yo la verdad me iria por firebird 2 y Zeos.
Rapido, efectivo y sin problemas.
Eso pensando en que el programa este bien echo y sea facilmente transportable.
Firebird es relativamente facil de aprender, una que otra triquiñuela y a jugar.
Saludos

Wonni
18-06-2007, 23:34:03
Gracias caral;

La cuestion es que se trata de un desarrollo nuevo, partiendo de cero. De ahí que me plantee tanto que BD usar. No quiero equivocarme, y quiero hacer lo mejor, lo mas conveniente.

Caral
18-06-2007, 23:42:56
Hola
Mejor que mejor, Firebird 2.
Si una aplicacion se comienza de cero es facilisimo, te lo dice un novato en esto y si yo lo considero facil, imaginate los maestros.
He probado mysql, relativamente facil, alguna que otra cosa lo complica, por ejemplo el sistema de conexion, access es simplisimo, sql server no lo he probado pero ya lo hare.
De todos modos por aca ya te daran las explicaciones tecnicas.
Saludos

Wonni
18-06-2007, 23:50:17
Gracias otra vez;

Pues habrá que intentarlo con FireBird a ver. He estado buscando info sobre MySql, pero si dices que es mas complicada la conexion y además he visto el tema de las licencias en el cual estaba yo confundido, pues pensaba que era gratuito, pero no lo es.

Voy a por FireBird, a ver si se deja, porque Interbase 7.5 que lo descargué hace un par de dias no me funciona.

Caral
18-06-2007, 23:55:24
Hola
Maneja Firebird con IbExpert, es muy bueno.
Seguro Casimiro, te podria dar muchas mas indicaciones.
Saludos

Wonni
19-06-2007, 00:01:52
Acabo de registrarme y bajarme ahora mismo ibexpert personal :)

Neftali [Germán.Estévez]
19-06-2007, 09:51:22
intenté precisamente para el testeo que he estado haciendo dBase-Paradox-Access(donde gana dBase en rapidez).


¿Cómo estás accediendo? ¿BDE?
Normalmente Access através de ADO da un buen rendimiento. Me extraña que esté por debajo de DBase; Eso sí, nunca perdiendo de vista que es una BD de escritorio.
Nada comparable con lo comentado, IB/FB,...

...porque necesito mas fiabilidad y sobretodo rapidez, ya que lo otro empezó a ser desesperante hace ya tiempo en ciertas tareas en red.


En ese caso, olvídate de Access, DBase, Paradox,... Debes "tirar" hacia un SGBD; El que más rabia te de, pero un SGBD.

papulo
19-06-2007, 09:58:51
En mi trabajo usamos firebird, tanto para las aplicaciones de los clientes como para nuestros desarrollos internos.

Yo también tuve que empezar de 0 y me resulto sencillo.

MySQL no te la recomiendo por el tipo de licencia que tiene para uso comercial, es muy cabrona.

Y Firebird la estamos usando tanto con DELPHI 7 como con PHP.

Mi gallifante va para Firebird.

PD: Y casimiro es una puta máquina con ese tema (entre otros mas que domina :D).

Lepe
19-06-2007, 10:40:49
Cuando probé Zeos me dejó mal sabor de boca, más que nada por incompleto. A ver...., no estoy criticando, simplemente digo que en la misma fecha, MDOLIB estaba más adelantado que Zeos, ahora mismo no sé como irá, puede que incluso al revés ;).

Si tienes 2 semanas y el inglés no es problema, te aconsejo la documentación de interbase (www.ibphoenix.com) el "DataDef.pdf" no tiene desperdicio, después de leerlo, sabrás todas las posibilidades que dispones, poca ayuda te hará falta (por eso el foro Firebird no tienes grandes dudas de conceptos... más que nada son de SQL ;)).

Saludos

Casimiro Notevi
19-06-2007, 13:09:24
Mi gallifante va para Firebird.

Yo también voto por Firebird, con mucha, mucha, mucha diferencia sobre el resto, así que otro gallifante más para Firebird ;)

Siempre he usado Firebird con FIB o algún 'pariente', IBX y luego FIBplus. Lo he probado con MDO y es prácticamente igual a IBX pero preparado para las últimas versiones de Firebird, ya que IBX se quedó 'encapsulado' para Interbase.

Una vez hice pruebas con Zeos, pero eran muy lentorros en comparación con la familia FIB.

Wonni
19-06-2007, 13:42:52
¿Cómo estás accediendo? ¿BDE?

No, que va. Las pruebas con .MDB has he realizado via ADO. Y esto ha resultado mas lento que Paradox, dBase (estos si, con BDE).



MySQL no te la recomiendo por el tipo de licencia que tiene para uso comercial, es muy cabrona.


Si, eso es lo que he visto. En realida MySql fue lo que me plantee primero.



Si tienes 2 semanas y el inglés no es problema, te aconsejo la documentación de interbase (www.ibphoenix.com (http://www.ibphoenix.com/)) el "DataDef.pdf" no tiene desperdicio

Si, las tengo. Y el ingles no es problema. El problema es que no encuentro el documento DateDef.pdf



Yo también voto por Firebird, con mucha, mucha, mucha diferencia sobre el resto, así que otro gallifante más para Firebird ;)

Siempre he usado Firebird con FIB o algún 'pariente', IBX y luego FIBplus. Lo he probado con MDO y es prácticamente igual a IBX pero preparado para las últimas versiones de Firebird, ya que IBX se quedó 'encapsulado' para Interbase.

Una vez hice pruebas con Zeos, pero eran muy lentorros en comparación con la familia FIB.



Por lo que he leido me parece que FIBPlus sea la mejor opcion ¿no?


Acabo de ver que han liberado nuevas versiones de FIBPlus y MARATHON:

http://www.firebird.com.mx/modules/news/


Muchas gracias a todos, os agradezco muchisimo vuestra ayuda, vuestro tiempo :)

Neftali [Germán.Estévez]
19-06-2007, 14:06:46
No, que va. Las pruebas con .MDB has he realizado via ADO. Y esto ha resultado mas lento que Paradox, dBase (estos si, con BDE).

Es la primera vez que lo veo.
De todas formas, creo que ninguna de ellas son viables para lo que necesitas.

En cuanto a FireBird (y no sólo para este caso, sino en general) comentar que, CodeGear no está por la labor de que futuras versiones de sus componentes de conexión para IB (los que vienen con Delphi) funcionen también para FB. Es más, va a intentar que no sea así. Lo digo para los que estén trabajando así, que lo vayan teniendo en cuenta para un futuro no muy lejano.

Así que yo optaría por FB, pero con componentes de terceros.

Casimiro Notevi
19-06-2007, 15:04:16
[..]Por lo que he leido me parece que FIBPlus sea la mejor opcion ¿no?

Por lo que he probado, sí, FIBplus es lo mejorcito y ... de pago.
También puedes usar MDO, que son totalmente libres y en cuanto a velocidad son equiparables, además de que también vienen preparados para las últimas versiones de Firebird.

Delfino
19-06-2007, 16:00:13
Lo mejor seria Firebird + MDO (http://www.mdolib.com/), con ellos puedes darle posibilidad al usuario de manejar usuarios, backups y cosas avanzadas del Firebid, de rapidez son los mas rapidos, y lo mas importante, totalmente Free para todos los usos..

Con el InnoSetup (http://www.jrsoftware.org/isinfo.php) puedes hacer un instalador q lo instale todo para el usuario,

Con la JVCL (http://homepages.borland.com/jedi/jvcl/) tienes una legion de controles para darle mas aspecto profesional a tu aplicacion, sobre todo el JvDBGrid.

Suerte :) , y cuentanos tu eleccion..

papulo
19-06-2007, 16:12:08
En cuanto a FireBird (y no sólo para este caso, sino en general) comentar que, CodeGear no está por la labor de que futuras versiones de sus componentes de conexión para IB (los que vienen con Delphi) funcionen también para FB. Es más, va a intentar que no sea así. Lo digo para los que estén trabajando así, que lo vayan teniendo en cuenta para un futuro no muy lejano.

Pues se están cubriendo de gloria, al menos por aquí, y eso que ya llevamos 4 licencias de DELHPI compradas, pero primero con Delphi for PHP y ahora con el abandono a una excelente base de datos como es Firebird, están perdiendo puntos a granel.

Un saludo.

Lepe
19-06-2007, 16:14:27
Han reestructurado la web y me ha costado encontrarlo a mi... y eso que sabía lo que buscaba...afú.

http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_documentation


InterBase 6.0 Beta Documentation

* InterBase 6.0 API Guide (pdf) (zip) (1.69mb)
* InterBase 6.0 Data Definition Guide (pdf) (zip) (1.20mb)
* InterBase 6.0 Developers Guide (pdf) (zip) (1.46mb)
* InterBase 6.0 Embedded SQL Guide (pdf) (zip) (1.36mb)
* InterBase 6.0 Operations Guide (pdf) (zip) (1.45mb)
* InterBase 6.0 Language Reference (pdf) (zip) (1.28mb)
* InterBase 6.0 Getting Started (pdf) (zip) (0.43mb)


* InterBase 6.0 All of the above (pdf) (zip) (8.88mb)


El último es la unión de todos.

Con DatADef, quiero decir Data Definition Guide ;), también el Developers Guide es muy bueno.

Puesto que FB nació de Interbase 6, toda esa documentación es aplicable a FB.

Saludos

Neftali [Germán.Estévez]
19-06-2007, 16:37:20
...con el abandono a una excelente base de datos como es Firebird, están perdiendo puntos a granel.

Bueno, segun lo que nos comentaron a nosotros y que tampoco es descabellado, es que no van a tirarse piedras sobre su propio tejado.
CodeGear tiene una herramienta propietaria de Administración de Base de Datos, que es InterBase y no están por la labor de que otra OpenSource se aproveche de su trabajo.

Una y otra son competencia directa, así lo que no veo lógico es que CodeGear haga código compatible para FB. En todo caso tendrán que ser otros los que hagan ese trabajo, drivers, componentes y demás...

semptrion
19-06-2007, 19:29:36
Yo te recomendaría el PostgreSQL V. 8.2

Como base de datos profesional nunca me ha dado problemas y existe el suficiente soporte para que funcione en cualquier plataforma (aunque prefiero Linux).

Los programas del lado del cliente existen bastantes y muy buenos, sean standalone o web.

Su SQL es estándar SQL-92, SQL:1999, y SQL:2003

Es gratis (licencia BSD).

Si quieres más información, por favor visita su sitio web (http://www.postgres.org)

Wonni
22-06-2007, 14:07:05
hola;

De nuevo agradeceros toda la ayuda prestada ;)

Esta ha sido mi elección:

Firebird + IBExpert + MDO + JVCL + InnoSetup

De momento lo que he hecho ha sido instalar Firebird 2 y tomar el primer contacto con IBExpert. No estoy muy puesto, y son muchas cosas las que debo aprender. Asi de pronto veo que tiene mejor pinta que el IBConsole que acompañaba al Interbase 6 ( hace ya tiempo cuando lo estuve trasteando ).

Del DataBase Desktop-.dbf-paradox a esto va un mundo. Pero alla voy! :)

Ah, tambien me he comprado un libro de Francisco Charte Ojeda sobre SQL. El titulo del libro es "SQL" y pertenece a las guias practicas de Anaya, nivel Basico-Medio. Y el caso es que me estoy quedando pasmado de lo que puede hacerse con SQL. Nada que ver con lo que he estado programando hasta ahora.

Lo que estoy viendo en el libro es que no todos los RDBMS mantienen el mismo estandar SQL. Hay ciertas cosas que varian dependiendo de cada uno. Pero bueno, no supone mayor problema.

En cuanto a FireBird, no se si existen libros. Sera cuestion de buscar, y de imprimir todo lo que pille por ahí ;)

Casimiro Notevi
22-06-2007, 14:19:05
[..] Firebird + IBExpert + MDO + JVCL + InnoSetup [..]

Excelente decisión :)

En cuanto a FireBird, no se si existen libros. Sera cuestion de buscar, y de imprimir todo lo que pille por ahí ;)
Aquí (http://www.firebirdsql.org/index.php?op=doc) encontrarás bastante documentación.
Existe un estupendo libro (http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_shop_book), incluso lo venden también en pdf, lo encontrarás en ibphoenix, escrito por una de las principales desarrolladoras de firebird.
También encontrarás mucha documentación en clubdelphi :)

Lepe
22-06-2007, 16:05:52
pásate por la carpeta archivos de programa\firebird\doc\sql.extensions y abre esos archivos con el bloc de notas. Ahí estan las peculiaridades (en SQL) de Firebird.


Saludos