Historias
Slashboxes
Comentarios

Login Barrapunto

Login

[ Crear nueva cuenta ]

¿Base de datos de fácil instalación?

editada por rvr el 09 de Febrero 2005, 23:36h   Printer-friendly   Email story
desde el dept. stuart-lite
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.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • puedes usar

    (Puntos:1)
    por _SAYA_ (5940) <sayasoy@jabberes.org> el Jueves, 10 Febrero de 2005, 00:25h (#442670)
    ( http://www.jabberes.org/ )
    mysql o firebird, busca un poco por freshmeat o por sourceforge y seguro que encuentras mas, suerte
    --

    durgeoble en GMAIL.COM y en YAHOO.ES

  • CSV

    (Puntos:1)
    por magmax (2363) el Jueves, 10 Febrero de 2005, 00:27h (#442672)
    ( http://barrapunto.com/ | Última bitácora: Sábado, 02 Abril de 2005, 16:44h )
    ¿Y por qué no un simple CSV (Comma Separated Values)? Es pequeño, no soporta muchos usuarios y es "lenta"... Totalmente multiplataforma y tan libre como un fichero de texto.

    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.
    • Re:CSV de magmax (Puntos:1) Jueves, 10 Febrero de 2005, 07:45h
      • Re:CSV de sammael (Puntos:1) Jueves, 10 Febrero de 2005, 08:17h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Prueba aquí

    (Puntos:2)
    por x3s (6744) el Jueves, 10 Febrero de 2005, 01:23h (#442710)
    ( 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)
    por jpwrs (16037) el Jueves, 10 Febrero de 2005, 01:33h (#442717)
  • por bgtasoft (5433) el Jueves, 10 Febrero de 2005, 05:59h (#442768)
    ( http://www.bgta.net )
    Si no necesitas de la caracteristica de Cliente/Servidor de BBDD, yo creo que SQLite te va a dar una facilidad de manejo y a su vez la posibilidad de usar SQL como si fuera una base de datos más potente.
    --
    FreeBSD, another way to see the world... ]:->
  • hsqldb

    (Puntos:4, Informativo)
    por pardal (16863) el Jueves, 10 Febrero de 2005, 07:04h (#442773)
    Es una excelente base de datos en java, pequeña y funcional: http://hsqldb.sourceforge.net/

    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)
    por werboitu (14214) el Jueves, 10 Febrero de 2005, 07:11h (#442775)

    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)
    por pobrecito hablador el Jueves, 10 Febrero de 2005, 07:37h (#442782)
    Yo uso mucho FireBird, funciona muy bien en Linux y en Windows, y da funcionalidades mas que profesionales, SQL-92, muy buen tratamiento de transacciones y un sistema genial de control de cambios simultaneos en records... una maravilla. Ademas, existe una version "embeded" que solo consta de una DLL que hace las veces de servidor y de cliente para una instalacon de una sola maqina -no admite conexiones externas, solo locales- por lo que no tendrias ni siquiera que "instalarla", solo copiar el servidor junto a tu ejecutable. Para programar, puedes usar Kilix si quieres, tambien es Linux-Windows y es de uso libre -algunas versiones- aunque no es codigo abierto, eso si, pero lo que compiles esta "royalti-free".
  • Para que?

    (Puntos:1, FueraDeTema)
    por chuchip (10030) el Jueves, 10 Febrero de 2005, 07:56h (#442795)
    ( http://sourceforge.net/projects/anjelica/ | Última bitácora: Lunes, 22 Octubre de 2007, 10:46h )
    Perdona si te ofende la pregunta, pero
    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
    • Re:Para que? de Hiperion (Puntos:1) Jueves, 10 Febrero de 2005, 09:02h
      • Re:Para que? de chuchip (Puntos:2) Jueves, 10 Febrero de 2005, 09:12h
  • Base de datos ligera

    (Puntos:2, Informativo)
    por ChaKi (17996) el Jueves, 10 Febrero de 2005, 11:00h (#442903)
    ( 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?"
    "Debian es *apt*a para cualquiera..."
  • PostgreSQL

    (Puntos:1)
    por fiberz (17999) el Jueves, 10 Febrero de 2005, 12:16h (#442949)
    PostgreSQL además de ser una base de datos de altísima calidad, fiabilidad, multiplataforma y de código abierto; tiene licencia BSD que básicamente significa que puedes darle cualquier uso sin costes de ningún tipo.
  • MSDE

    (Puntos:1)
    por grimpi (11641) el Jueves, 10 Febrero de 2005, 14:34h (#443060)
    ( http://grimpi.blogspot.com/ )
    Es el motor de SQLServer ,pero limitado a 2 GB... Tenes todas las opciones del SQLServer (VIstas, Store Procedure, Triggers, etc) y lo mejor que si el dia de mañana queres migrarla a SQLServer podes sin cambiar una sola linea de codigo. Extremadamente facil de instalar e inclusive existen los archivos MSM para que puedas incorporarla dentro de un instalador que use la tecnologia Windows Installer (los .MSI), como por ejemplo el InstallShield, Wise, etc. Es totalmente libre y gratuita. No es multiplataforma, pero es mucho mas potente (para base de datos que chicas) y tenes mucho mas soporte que el FireBird, Progress y el MySql...
    • Re:MSDE de Ice_Glacierre (Puntos:2) Jueves, 10 Febrero de 2005, 14:41h
      • Re:MSDE de josuealcalde (Puntos:1) Jueves, 10 Febrero de 2005, 21:08h
  • MySQL y WebMin

    (Puntos:3, Informativo)
    por eggun (1255) el Jueves, 10 Febrero de 2005, 15:38h (#443118)
    ( http://www.linux-party.com/ | Última bitácora: Miércoles, 31 Octubre de 2007, 18:05h )
    Usa mysql

    rpm -ivh mysql*.rpm
    y webmin
    rpm -ivh webmin*.rpm

    busca webmin y mysql en google y no te compliques la vida!
    • Ingres de Tom Bomba (Puntos:2) Jueves, 10 Febrero de 2005, 17:33h