PDA

Ver la Versión Completa : bases de datos para escritorio


Aprendiendo
03-07-2006, 10:35:29
Saludos a tod@s.

De todos es sabido el problema que existe con las bases de datos (conocidas como bases de datos escritorio) del tipo dBase, Paradox, FoxPro, etc...

Ocurre que estas bases de datos poco a poco se están quedando obsoletas por distintas razones.

Mi duda es la siguiente: Que producto (base de datos) existe hoy en día que pueda sustituir a las mencionadas arriba y que funcionen como los sistemas SGBD pero a un precio económico.

Me explico, se que existe una versión reducida tipo escritorio para SQL server, creo se llama SQL Server Desktop (no se el precio), ¿me gustaría saber si para MySQL existe este tipo de licencia?

Ya que las licencias de los productos SGBD son bastante caras y las empresas muchas veces se hechan atrás por este motivo, entonces es cuando hay que recurrir a las bases de datos escritorio, bajando muchísimo las prestaciones que podemos ofrecer a cualquier programa.

Esperando una pronta respuesta por vuestra parte, reciban un cordial saludo...

estebanx
03-07-2006, 10:57:37
Te Recomiendo Firebird (http://www.firebirdsql.org/)
Es una muy buena opcion ademas de que es OpenSource:D

Neftali [Germán.Estévez]
03-07-2006, 11:02:09
Hola.

De todos es sabido el problema que existe con las bases de datos (conocidas como bases de datos escritorio) del tipo dBase, Paradox, FoxPro, etc...

Que yo sepa no hay ningun problema, simplemente que hay que utilizarlas para lo que están hechas, y no pretender que vayan más allá.


se que existe una versión reducida tipo escritorio para SQL server, creo se llama SQL Server Desktop (no se el precio), ¿me gustaría saber si para MySQL existe este tipo de licencia?

Supongo que te refieres a SQL Server Express (http://msdn.microsoft.com/vstudio/express/sql/).
La licencia es gratuíta, pero tiene determinadas limitacies en comparación con la versión "de pago".
(...it is limited to using a single CPU and up to 1GB RAM, with a 4GB maximum database size. SQL Server Express does not include any of the advanced components of SQL Server including Analysis Services, Reporting Services, Data Transformation Services, and Notification Services.)

Hay otros productos comerciales de los que creo que se pueden encontrar versiones (de prestaciones reduciodas) también gratuítas. Creo recordar quepor aquí se ha comentado alguna vez algo de Oracle y DB2.

Que producto (base de datos) existe hoy en día que pueda sustituir a las mencionadas arriba y que funcionen como los sistemas SGBD pero a un precio económico.

Deberías revisar FireBird/MySQL/... que son gratuítas. Revisa éste link: Comparación de SGBD's Open Source (http://www.clubdelphi.com/foros/showthread.php?t=22211&highlight=Open+Source)

Entonces es cuando hay que recurrir a las bases de datos escritorio, bajando muchísimo las prestaciones que podemos ofrecer a cualquier programa.

No creo que sea el caso. Si un programa "necesita tarbar en Red", con un "determinado número de puestos", Seguridad,...
Una Base de Datos de escritorio no te va a dar esas prestaciones, simplemente porque no las tiene. Si necesitas trabajar con 50 máquinas a la vez en el programa, no le puedes decir al cliente: "Mire pongan en marcha sólo 5 máquinas a la vez, porque la Base de Datos barata no aguanta más".

Casimiro Notevi
03-07-2006, 12:41:19
Por supuesto, sin duda: Firebird (http://www.firebirdsql.org/)

Aprendiendo
03-07-2006, 14:55:59
Si había escuchado hablar sobre firebird. Pero ocurre lo de siempre la documentación referente a firebird.

· Español / Inglés. Ya que si no manejas bien el Inglés hay problemas para aprovechar al máximo la documentación que hay.
· ¿Dónde encontrar un libro que hable sobre firebird?
· A la hora de cualquier consulta técnica ¿con quién puedes hablar?

Tengo esas pequeñas dudas con respecto a firebird.

Un saludo y gracias por la pronta respuesta.

AGAG4
03-07-2006, 16:11:55
Empieza por revisar este link www.firebird.com.mx (http://www.firebird.com.mx)

Lepe
03-07-2006, 20:55:08
Si había escuchado hablar sobre firebird. Pero ocurre lo de siempre la documentación referente a firebird.

· Español / Inglés. Ya que si no manejas bien el Inglés hay problemas para aprovechar al máximo la documentación que hay.
· ¿Dónde encontrar un libro que hable sobre firebird?
· A la hora de cualquier consulta técnica ¿con quién puedes hablar?

Tengo esas pequeñas dudas con respecto a firebird.

Un saludo y gracias por la pronta respuesta.

Yo tambien tenía esas dudas, pero da la casualidad de que toda la documentación viene con ejemplos prácticos (código fuente intercalado), así que no tienes tantas dudas, y si las tienes, haces un programita ;).

http://www.ibphoenix.com/ página principal
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download documentacion.

Para cosas que no entiendes, puedes preguntar aqui ... por si no se te había ocurrido ;).

Solo un detalle más: Sólo dispones de 10.666 mensajes en el foro de Firebird ;).

No te cortes y ahora que empieza las vacaciones, métele mano a Firebird.

Saludos

Aprendiendo
04-07-2006, 14:34:02
Gracias por vuestros mensajes y orientaciones.

Si me decido a trabajar con firebird, como me conecto a la base de datos:

dbExpress, componentes de terceros, etc....

Me imagino que firebird cumple con todo: transacciones, procedimientos almacenados, conexión mediante usuario / contraseña, etc...

¿Existen utilidades para poder crear bases de datos, tablas, campos, indices, traspaso de datos, copias de seguridad, control de usuarios?

Que versión de firebird (estable) me bajo para poder probar.

Un saludo...
:) :cool: :)

Casimiro Notevi
04-07-2006, 15:09:04
Gracias por vuestros mensajes y orientaciones.

1. Si me decido a trabajar con firebird, como me conecto a la base de datos:

dbExpress, componentes de terceros, etc....

2. Me imagino que firebird cumple con todo: transacciones, procedimientos almacenados, conexión mediante usuario / contraseña, etc...

3. ¿Existen utilidades para poder crear bases de datos, tablas, campos, indices, traspaso de datos, copias de seguridad, control de usuarios?

4. Que versión de firebird (estable) me bajo para poder probar.

Un saludo...
:) :cool: :)

1. Puedes usar muchos, ejemplos: MDO (http://www.mdolib.com/index.en.html), FIBplus (http://www.devrace.com/en/fibplus/index.php), etc.
2. Por supuesto, y muchísimo más
3. Muchas, ejemplo: IBexpert (http://www.hk-software.net/ibexpert.com/content/doc_122943-0-0-00.php), aunque hay multitud
4. En la página web de firebird (http://www.firebirdsql.org/) encontrarás las últimas versiones para el sistema operativo que uses.

Si usas las búsquedas del clubdelphi, encontrarás muchísimos hilos con información sobre todo lo que has preguntado, comparativas de componentes, acceso, etc.

mlara
05-07-2006, 17:32:43
Bueno... y que tal que nuestro amigo Aprendiendo esté pensando en algo más "de escritorio"... je je. Podría probar con:

Absolute Database
Advantage Database
...

En este enlace se mencionan algunas...

Best BDE Replacement With SQL (http://www.delphi32.com/magazine/articles/20/1/)

fra3910
05-07-2006, 20:22:01
Mi propuesta es más simple, pero para muchos puede parecer más descabellada.

¿Por qué no usas ficheros XML como base de datos?

Yo los he usado y desde Delphi6 van como un tiro, siempre que tengas el schema definido desde el principio.

Delphi los trata como una tabla de base de datos normal y corriente (como un TQuery), así que imagínate, filtros, consultas, índices, rangos, .... y todo como un autentico tiro.

Hemos llegado a tratar 250.000 registros y te los devuelve en menos de 1 segundo.

Si necesitas ayuda, mandame un mensajillo

Saludos

Aprendiendo
12-07-2006, 15:58:20
Al final me he decidido en probar firebird, espero tener ayuda por vuestra parte cuando empiecen a surgir las dudas.

Con respecto a XML me gustaría saber más sobre el mismo.

Un saludo y gracias a todos por vuestras opiniones.