¿Cuáles son algunas buenas bases de datos móviles (Relacionales o NoSQL para Android)?

Sin duda sugeriría Sparksee 5.0 mobile (base de datos de gráficos de alto rendimiento Sparksee). Es una nueva base de datos NoSQL para dispositivos móviles con algunas características interesantes que la distinguen de sus competidores relacionales. Permítanme mencionar algunos:

  1. Es una base de datos Graph, esto significa que no solo implementa las propiedades típicas de DB (persistencia, ACID, etc.) sino que también proporciona un motor analítico muy poderoso que va mucho más allá de una implementación relacional.
  2. Es ligero (menos de 45K bytes en tamaño ejecutable).
  3. Permite una alta compresión de datos, ya que se implementa utilizando tecnologías avanzadas de mapa de bits que permiten un uso de memoria muy eficiente.
  4. Permite un procesamiento rápido de enteros y lógico que permite una resolución eficiente de consultas.
  5. No solo está disponible para Android, sino también para iOS y BB10.
  6. Permite datos coexistentes de fuentes muy diferentes (como datos de redes sociales, datos de correo electrónico, datos de contacto, datos personales, etc.) en un entorno gráfico donde las operaciones como comunidades sociales o recorridos pueden ejecutarse de manera muy eficiente.

Espero que estas características sean suficientes para que se convenza de que tener un motor de base de datos tan poderoso en su dispositivo móvil descarte las soluciones relacionales.

Puede echar un vistazo a CryptonorDB (base de datos móvil en la nube orientada a la privacidad). Es una base de datos móvil NoSQL, que cifra los datos en el lado del cliente antes de cargarlos. Tiene bibliotecas cliente disponibles para: C # – .NET, Windows Store, Windows Phone, Xamarin.iOS, Xamarin.Android, Mono
y Java – Android.

Recomendar una base de datos NoSQL es una tarea muy subjetiva, muy similar a recomendar un lenguaje o marco de programación. Todos tienen sus propias preferencias, he tenido un gran éxito al usar MongoDB para aplicaciones móviles (se escala bien y es súper rápido). Si está trabajando con números, Mongo es bastante bueno y características como mapreduce facilitan el trabajo con grandes conjuntos de datos.

Pruebe una pareja y vea qué funciona mejor para usted. MongoDB es probablemente el mejor soporte de todos ellos.

Echa un vistazo a Apache Derby. Es muy liviano (aproximadamente 2.5-3 MB de espacio) y funciona a la perfección con los controladores jdbc existentes. Es utilizado por muchos proyectos de código abierto como una base de datos integrada.

More Interesting

¿Cuáles son algunas aplicaciones de iOS y Android realmente divertidas y útiles?

¿Cuáles son algunos consejos para administrar una empresa de desarrollo de aplicaciones?

¿Cuáles son algunas de las mejores aplicaciones para el Sony Xperia Z1?

¿Cuáles son algunos trucos geniales para dispositivos móviles?

¿Cuáles son algunas de las mejores ofertas gratuitas de recarga móvil, datos y referencias?

¿Cuáles son algunas API que puedo usar para obtener más información sobre una ubicación? Como noticias o fotos que están geoetiquetadas.

¿Cuáles son algunos de los diversos motores de juego disponibles para el desarrollo de juegos móviles? ¿Y cuáles son sus aspectos positivos y negativos?

¿Cuáles son algunas aplicaciones móviles de buena información financiera?

¿Cuáles son algunas de las diferencias clave entre el desarrollo de una aplicación móvil en 2010 vs 2016?

¿Cuáles son las buenas aplicaciones de cámara para Android (mejores si son gratuitas) que tienen el efecto de una vista de pájaro?

¿Cuáles son algunas buenas ideas para proyectos de aplicaciones de Android?

¿Cuáles son algunas buenas aplicaciones de Android para aprender (cualquier cosa) que funcionen sin conexión a Internet / sin conexión?

¿Cuáles son algunas de las mejores aplicaciones de creación de prototipos en el mercado (tanto gratuitas como de pago)?

¿Cuáles son algunas aplicaciones útiles de Android con menos de 1 MB de memoria?

¿Cuáles son algunas ideas para aplicaciones?