¿Cuál es la mejor manera de poner una base de datos en una aplicación?

Un par de preguntas rápidas que debes considerar:

  1. ¿Quién y cuántos van a acceder a esta base de datos?
  2. ¿Vas a proporcionar acceso solo desde iOS y Android?
  3. ¿Vas a vender consultas y / o informes de esta base de datos?

Según mi experiencia, trabajar con una aplicación establecida de Windows DBMS es mucho más fácil que muchas de las nuevas derivaciones SQL o NoSQL para el diseñador de bases de datos recientemente creado. Una razón es que hay mucha más historia e información de apoyo disponible gratuitamente.

Sin saber la respuesta a las preguntas antes mencionadas, es posible que desee considerar el acceso basado en Office de Microsoft, debido a su bajo costo, su amplio kit de herramientas y su facilidad de uso. Obtener datos en Access o en cualquier otro DBMS se puede hacer fácilmente con hojas de cálculo de Excel que quizás ya tenga a su disposición. Además, Microsoft SQL Server Express tiene una ventaja sin costo que también podría funcionar bien para sus propósitos. Una vez que haya creado y cargado la base de datos, es relativamente sencillo migrarla a una plataforma de software diferente en el futuro.

Hola, si está buscando hacerlo usted mismo, puede probar una de las herramientas de bases de datos en línea basadas en la nube. Estas herramientas facilitarán enormemente la creación de la base de datos, ya que resumen mucho. Algunas de estas herramientas incluso ofrecen asistencia para migrar desde una base de datos existente. Las herramientas avanzadas entre estas tendrán funcionalidades adicionales como secuencias de comandos. Dependiendo de sus necesidades, las herramientas generarán una aplicación web y una aplicación móvil también. Algunas de las bases de datos comunes que he visto construir son Bases de datos de pedidos, bases de datos de proveedores, bases de datos de clientes potenciales, bases de datos de activos, etc. Mi conocimiento de esto surge de mí trabajando en una de estas herramientas, Zoho Creator, donde he visto lo fácil que es crear una base de datos hoy en día. Buena suerte.

Por lo general, no respondo las publicaciones anon pero esta es lo suficientemente interesante. Una aplicación para cursos de oro es lo que está preguntando. Lo interesante es que estos datos son básicamente estáticos. No cambia mucho y no se actualiza a menudo.

Entonces, eso plantea la pregunta, ¿por qué una base de datos? Un objeto del sistema de archivos (XML, JSON, texto CSV) se adaptaría perfectamente a las necesidades.

Si desea ir a la base de datos, SQLite es nativo de ambas plataformas (iOS / Android) y es fácil de incluir.