Gestión de información por medio de bases de datos

 


Las aplicaciones Android profesionales se diseñan cada vez más como los sistemas de escritorio, con bases de datos para gestionar el almacenamiento y recuperación de información, que ayudan a mejorar sus capacidades y prestaciones.

En Android hay varias posibilidades para trabajar con base de datos. Podemos utilizar un sistema embebido como SQLite o conectar de diversas formas a una bbdd externa, como MySQL. Además, podemos implementar un ORM, que nos facilite la gestión mediante una bbdd virtual orientada a objetos, o un Content Provider, que nos permita compartir datos entre aplicaciones.

Hoy en día, las aplicaciones mantienen la base de datos localmente o hacen una copia de DB en la nube en el dispositivo local y se sincronizan con ella una vez al día o cada vez que hay una conectividad de red. Esto ayudará en aplicaciones más rápidas y receptivas que son funcionales incluso cuando no hay conectividad a Internet o es limitada.

La validación de datos también se conoce como validación de entrada.

Las bases de datos para android deben ser:

Ligeras ya que el almacenamiento es limitado en dispositivos móviles.
Sin requisito de servidor
En una forma de biblioteca con ninguna o muy limitada dependencia (incrustable) para que se pueda usar cuando sea necesario
Rápido y seguro.
Fácil de manejar mediante código y opción para hacerlo privado o compartido con otras aplicaciones.
Poca memoria y consumo de energía

Hay muchas bases de datos para android y móviles en el mercado, pero no todas satisfacen todos los requisitos mencionados en este artículo. Vamos a discutir algunas de las bases de datos más populares para aplicaciones móviles y tratar de resaltar sus características, pros y contras.

Las bases de datos incrustadas son bibliotecas livianas y autónomas sin componentes de servidor, sin necesidad de administración, una pequeña huella de código y requisitos de recursos limitados. Las aplicaciones móviles pueden vincularse (estáticamente o dinámicamente) con ellas y luego usarlas para crear y gestionar sus propias bases de datos privadas o compartidas localmente en el dispositivo.

Comentarios