Login Barrapunto
¿Base de datos de fácil instalación?
pobrecito hablador nos cuenta: «Vamos a empezar una aplicación que utiliza bases de datos pequeñas y sin muchos requisitos de velocidad ni de usuarios. Me gustaría poder crear un CD de instalación que instalara la mi aplicación y la base de datos de forma automática, pero prefiero no utilizar ficheros MDB ni DBF. ¿Conocéis alguna base de datos que me pueda servir? Preferiblemente con licencia libre y multiplataforma». Lo primero que hará falta será un instalador multiplataforma. Para base de datos pequeñas, está SQLite.
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

puedes usar
(Puntos:1)( http://www.jabberes.org/ )
durgeoble en GMAIL.COM y en YAHOO.ES
CSV
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Sábado, 02 Abril de 2005, 16:44h )
Otra opción: XML. Mismas ventajas/deventajas, solo que el texto está más estructurado y ocupa más.
Otra opción más lenta pero que ocupa menos: XML comprimido. Casi todos los lenguajes tienen librerías que lo soportan o, si no, se puede usar la combinación ZIP+SAX para acceder.
Prueba aquí
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Jueves, 06 Diciembre de 2007, 15:24h )
Berkeley DB [sleepycat.com] podría servirte.
Si vas a usar Java...
(Puntos:3, Informativo)Bd libre, multiplataforma, y de fácil instalación (de hecho, no hay que instalarla):
Apache Derby [apache.org](antigua CloudScape de IBM liberada GPL). Ocupa sobre 2Mb y va embebida en el programa. Además, si hace falta, puede funcionar en modo servidor.
Yo optaria por SQLite
(Puntos:2)( http://www.bgta.net )
FreeBSD, another way to see the world... ]:->
hsqldb
(Puntos:4, Informativo)Tienes casi de todo; integridad referencial, operaciones en cascada, triggers, constraints, etc.
Puedes ejecutarla en modo servidor o empotrada (embebida) en tu aplicacion, con tablas en disco o en memoria. Incluso puede ser un servlet en un servidor tomcat o... un applet en el navegador!
Tiene un modo servidor-web en el cual puedes acceder a ella a traves de los puertos http o https e incluso en la ultima version incluso hacer transacciones de esta manera, de modo que puedes tener el servidor detras de un firewall y los programas clientes que hacen transacciones en internet.
Es muy estable y se esta usando ya en muchos proyectos grandes.
Para algo mas grande esta postgreSQL, aunque tampoco es tan grande en MB y es una bestia parda con todo lo que puedas necesitar.
multiplataforma y libre? esta claro...
(Puntos:5, Informativo)Multiplataforma, facil de instalar,ligera( 200k), estable y libre es hsqldb [sourceforge.net]
Es 100% java, lo cual puede ser una ventaja o un inconveniente, dependiendo del proyecto.
Un instalador multiplataforma, tambien en java izforge [izforge.com].
Si quereis que vuestro proyecto pueda trabajar con cualquier base de datos y simplificar ademas el desarrollo, probad hibernate [hibernate.org].
FireBird es la mejorcita!
(Puntos:1, Interesante)Para que?
(Puntos:1, FueraDeTema)( http://sourceforge.net/projects/anjelica/ | Última bitácora: Lunes, 22 Octubre de 2007, 10:46h )
Para hacer una aplicacion chula, ¿No deberias tener en cuenta otros muchos factores antes de que si la instalacion de la base de datos es facil de instalar o no?
Quiero decir, si estas haciendo una gestion, no se, de facturacion, lo importante sera la rapidez, la consistencia de datos, el manejo del programa, etc. Pero, ¿la facilidad de instalacion de la base de datos?.
Ya se que suena muy troll pero es que esto me recuerda a los anuncios donde te vendian el coche porque venia con una radio mp3. Vamos, que lo importante del coche era la radio, no el motor, corroceria, seguridad o consumo. No, señores, lo importante es la radio, que es emepetres
---
Una Gestión de Trazabilidad Libre para todos [sourceforge.net]
Base de datos ligera
(Puntos:2, Informativo)( http://www.ayuda-es.net/~chaki/ )
Asumo que por lo que comentas necesitas un motor de base de datos multiusuario, multiplataforma, con capacidades básicas, sin ser necesario soporte transaccional, de fácil instalación y una huella en memoria mínima.
Bien, partiendo de eso, te recomiendo lo siguiente. Se MUY cauto si te decides por usar CSV o XML, tal como te han propuesto algunos Barrapunteros. Si bien soy partidario de la sencillez, esas soluciones son extremadamente sencillas. Ten en cuenta que, en esos casos, el acceso concurrente a la información (mismo fichero CSV/XML) tendrá que llevarlo tu aplicación, ya que no tienes capa alguna por encima (motor) que lo haga. Y puedes encontrarte con incoherencia de datos.
Segundo, hsqldb. Este motor es excelente. No puedo decir lo mismo del rendimiento de Java (aunque esto es otro tema). Si vas a usar este motor, y vas a añadir a los requisitos de tu aplicación, la necesidad de una JVM para hacer funcionar el motor de base de datos, te recomiendo que aproveches y la desarrolles en Java, lo cual le añadirá portabilidad. De lo perdido, saca lo que puedas, dicen.Tercero y último, si no te has decantado por ninguna de las opciones anteriores, te quedan finalmente estas posibilidades y que te menciono en orden de mas a menos recomendada por mi: mySQL, BerkeleyDB Concurrent Data Store, Firebird y SQLite. Los tres primeros pueden funcionar con seguridad como servidor. SQLite solo es una librería que permite que sea tu aplicación la que sea una base de datos. Nuevamente, y pese a que es excelente y puede compilarse para soportar concurrencia, debes ser tu quien la maneje. Finalmente BerkeleyDB dispone de varias versiones, incluida una realizada en Java.
Espero que todo este rollo que he soltado te sirva para algo mas que para perder el tiempo ;). Un saludo.
"La gente se arregla todos los días el cabello. ¿Por qué no el corazón?"
PostgreSQL
(Puntos:1)MSDE
(Puntos:1)( http://grimpi.blogspot.com/ )
MySQL y WebMin
(Puntos:3, Informativo)( http://www.linux-party.com/ | Última bitácora: Miércoles, 31 Octubre de 2007, 18:05h )
rpm -ivh mysql*.rpm
y webmin
rpm -ivh webmin*.rpm
busca webmin y mysql en google y no te compliques la vida!