Ir al contenido


Foto

Recomiéndenme una base de datos para un giro a los desarrollos.


  • Por favor identifícate para responder
18 respuestas en este tema

#1 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 26 septiembre 2012 - 01:14

Señoras, señores, caramelos y bolitas, ¡¡POR FIN!! la empresa en la que laboro realizará el salto de fe (no el de Assassin's Creed) hacia el desarrollo multiplataformas, para lo cual estoy encargado de encontrar un motor de base de datos que cumpla los siguientes requisitos:

  • Fácil de instalar.
  • Fácil de manipular.
  • Lenguaje SQL ANSI 92 o mejor.
  • Que soporte Stored Procedures, Triggers y llaves complejas.
  • Rápida en su desempeño.
  • Portable.
  • Y el punto álgido donde la puerca tuerce el rabo, debe correr SIN MAYOR PROBLEMAS en Windows, Linux, MacOS y Android (para tabletas, aún no brincaremos a los teléfonos celulares). Sería un plus enorme que pudiera ejecutarse actualizaciones entre las plataformas citadas sin que sea notorio.

Personalmente había pensado en SQLite, pero gracias a la falta de documentación que cubra éstos aspectos requeridos, como que los escrupulitos se hicieron presentes y estoy pensando en alguna otra posibilidad. ¿Alguna ayuda, recomendación, idea alocada, palmaditas en la espalda?
  • 0

#2 luisgutierrezb

luisgutierrezb

    Advanced Member

  • Miembros
  • PipPipPip
  • 92 mensajes
  • LocationMéxico

Escrito 26 septiembre 2012 - 01:40

Pues mas bien fijate que motores funcionan en Android y luego ves si esos funcionan en lo demás, se me hace que va a ser lo mas complicado de encontrar...
  • 0

#3 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 26 septiembre 2012 - 01:47

Que tal TiammatMX, alguna vez había pensado algo así, de todos los puntos mencionados SQLite creo como mencionas es el indicado, lo he usado en Linux, Windows, Mac OSX, WinCE; en Android/iOS es muy usado también, además que es casi por default, creo con Lazarus en un futuro cercano será posible y por ejemplo PhoneGap lo soporta bien, no me consta pero hay algo de documentación al respecto.

El único detalle es que hasta donde yo lo usé no soporta SP's y dependiendo de la plataforma puede ser encriptada la base.

Saludos
  • 0

#4 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 26 septiembre 2012 - 01:54

Saludos.

SQLite, hasta donde tengo, se utiliza en entorno de un solo usuario. Tengo entendido que para entornos multi usuarios es un dolor de cabeza.  Desconozco a fondo si soporta todo lo que pides.

Mi recomendación sería:
- Firebird (claro es obvio)
- PostgreSQL
  • 0

#5 luisgutierrezb

luisgutierrezb

    Advanced Member

  • Miembros
  • PipPipPip
  • 92 mensajes
  • LocationMéxico

Escrito 26 septiembre 2012 - 01:56

Pero lo que piden es que el manejador de bases de datos corra tambien en Android, Firebird ya tiene servidor para android? creo que andaban con el cliente apenas jeje, pero desconozco, al igual de PostgreSQL
  • 0

#6 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 26 septiembre 2012 - 01:59

Al igual que Rolphy:

- Firebird (Lo he usado tanto en Linux como en Windows, lo hay para Mac)
- PostgreSQL

Saludos.
  • 0

#7 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 26 septiembre 2012 - 02:01

Pero lo que piden es que el manejador de bases de datos corra tambien en Android, Firebird ya tiene servidor para android? creo que andaban con el cliente apenas jeje, pero desconozco, al igual de PostgreSQL


Saludos.

Realmente desconozco si soportan Android, pero para las demás si sé que tienen soporte.

TiammatMX, había expresado que no darán el salto a Android de una vez, así que de aquí a que la empresa tome la decisión los demás OS están cubiertos. (y)
  • 0

#8 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 26 septiembre 2012 - 02:08

Firebird cumple con todo eso excepto lo de Android.
Lo último que medio me enteré por las publicaciones que recibo desde su página en Facebook es que hubo algunos avances en eso pero nada todavía que sea debidamente soportado.
Creo que los avances era de explotar el cliente vía JDBC... algo en estado beta.

Luisgutierrezb no me imagino un server firebird en una tablet o peor... en un smartphone. Ha decir verdad, me parece algo impráctico. Se podría esperar una biblioteca cliente que pueda correrse en dicho SO pero llegar al punto de portar el server completo como que no da la talla esos equipos como para hacer el trabajo de un servidor ¿no crees? Lo máximo que se me ocurriera es en una versión embebida.

Aunque no se como se las estará ingeniando el grupo de Firebird. En estos momentos están tan con el proyecto de 2.5 y en forma paralela con Vulcan que dará lugar a la 3.0. La idea es tomar luego a ambos y combinarlos. No se hasta que punto entra Android en sus planes.

Saludos,
  • 0

#9 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 26 septiembre 2012 - 02:11

Firebird cumple con todo eso excepto lo de Android.

Luisgutierrezb no me imagino un server firebird en una tablet o peor... en un smartphone. Ha decir verdad, me parece algo impráctico. Se podría esperar una biblioteca cliente que pueda correrse en dicho SO pero llegar al punto de portar el server completo como que no da la talla esos equipos como para hacer el trabajo de un servidor ¿no crees? Lo máximo que se me ocurriera es en una versión embebida.


Saludos.

Tengo el mismo pensamiento, sería una versión embebida  para aplicaciones mono usuario y un cliente para conectarse al server.
  • 0

#10 luisgutierrezb

luisgutierrezb

    Advanced Member

  • Miembros
  • PipPipPip
  • 92 mensajes
  • LocationMéxico

Escrito 26 septiembre 2012 - 02:15

Ah muy bien, es que yo entendí que ya iban a desarrollar para tabletas, que el salto seria para los teléfonos celulares, aunque definitivamente, seria una versión embebida...
  • 0

#11 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 26 septiembre 2012 - 03:02

Coincido con todos, Firebird es perfecto para funcionar en Win/Lin/Mac con los aspectos mencionados, tanto como servidor o embebido, excepto aún para Android, a lo mejor aquí pudieras enfocarte a SQLite si esta la quisieras embeber a la tableta o móvil y un tipo webservice para conexión a Firebird y hacer lo que desees posteriormente.

Saludos
  • 0

#12 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 26 septiembre 2012 - 03:12

...y un tipo webservice para conexión a ...

Sí, de hecho, la intención es embeber (o usar un cliente, aún no está completamente definido) y "trasvasar" los datos vía uno o varios archivos XML.

- Firebird (Lo he usado tanto en Linux como en Windows, lo hay para Mac)
- PostgreSQL

Mi patrón se decanta por PostgreSQL, yo aún tengo mis dudas. Y en caso de duda, lo mejor es preguntar.

Pues mas bien fijate que motores funcionan en Android y luego ves si esos funcionan en lo demás, se me hace que va a ser lo mas complicado de encontrar...

También pensé en ésto. Pero como sólo habla la documentación de Android, me generó la duda y sigo dudando... jajajajajajajaja
  • 0

#13 miquelmatas

miquelmatas

    Member

  • Miembros
  • PipPip
  • 32 mensajes

Escrito 26 septiembre 2012 - 03:35

Mira esto: http://developer.mimer.com/
  • 0

#14 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 26 septiembre 2012 - 03:41

Hasta donde he podido leer por el foro, para Android (y por el momento) lo que hay es SQLite.

Saludos,
  • 0

#15 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 26 septiembre 2012 - 03:55

Igual te interesa TiammatMX, al menos para dispositivos móviles lo veo bien: http://www.database.com/

Saludos
  • 0

#16 mightydragon_lord

mightydragon_lord

    Advanced Member

  • Miembros
  • PipPipPip
  • 73 mensajes

Escrito 26 septiembre 2012 - 05:41

Pues yo prefiero Firebird + Servicios web con interfaces JSON para los dispositivos móviles, ya que Firebird 2.5 que es la que uso actualmente, me funciona a las mil maravillas.
Saludos.
  • 0

#17 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 27 septiembre 2012 - 01:48

Aquí andamos instalando una app para android similar, localmente usa SQLite, y se comunica con papa windows que es delphi con firebird usando XML encriptado (no usamos https o SSL por el follón de distribuir certificados, que no está al alcance por no ser un único servidor central sino 100 cada uno de su empresa).


  • 0

#18 JuanPalmaSoft

JuanPalmaSoft

    Advanced Member

  • Miembros
  • PipPipPip
  • 76 mensajes
  • LocationDistrito Federal

Escrito 01 octubre 2012 - 08:25

100% Firebird por todas sus prestaciones. la verdad he trabajado SQL SERVER y MYSQL. y no lo cambio, ademas cumple 99% todo lo que necesitas. Seguro estoy que no tardara con lo de Android.

  • 0

#19 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 01 octubre 2012 - 10:25

Gracias a todos, las recomendaciones que han hecho me dan argumentos para presentarle a mi patrón los resultados. En breve les diré cuál fue la decisión final, aunque personalmente mi apuesta es por Firebird...

Saludines.
  • 0




IP.Board spam blocked by CleanTalk.