¿Qué puedo hacer para aprender bien las bases de datos en la nube?

Regístrese en Bluemix, AWS o Heroku o algo así. Averigüe qué bases de datos son compatibles de forma nativa con esa plataforma (básicamente, consulte su catálogo).

Crea uno. Este debería ser un proceso muy, muy simple. Haga clic en el nombre en su catálogo, responda las preguntas, etc.

La mayoría de ellos tendrá paneles de administración basados ​​en la web. Puedes entrar y jugar un poco con eso un poco para tener una idea de las cosas.

Luego genera una instancia web o tiempo de ejecución. Esta podría ser una instancia completa de Linux (generalmente lo que hago personalmente), o simplemente un tiempo de ejecución normal y compatible.

Escriba un código que se conecte a su base de datos. Google “cómo conectarse a [su base de datos] con [su idioma]” para obtener código y orientación sobre cómo hacerlo. Casi todo el tiempo su idioma tendrá alguna biblioteca o un contenedor que haga que esto (y muchas operaciones) sea muy fácil (por ejemplo, uso nano como un controlador de couchdb para el nodo). Solo busca uno.

Empuje el código a su servidor o tiempo de ejecución. Asegúrese de que la conexión funciona (es decir, haga que el código imprima un mensaje si funciona).

Ahora vaya a una página de documentación general para su controlador de elección y busque cómo crear nuevos documentos o insertar filas en el idioma de su elección.

Tada … ahora puedes hacer cosas con bases de datos en la nube.

Las bases de datos en la nube no son cosas mágicas, solo son software instalado en las computadoras de otra persona, es una red remota. Entonces, para hablar con esas piezas de software, necesitará tener un código en los servidores remotos que actuarán para capturar sus datos provenientes del dispositivo y luego almacenarlos en la base de datos. Esta capa intermedia a menudo se denomina API o punto final de API. Es simplemente una URL en un servidor remoto al que su aplicación enviará datos.

El método habitual es abrir una conexión http (s) a la API desde el dispositivo y publicar datos en esa URL de punto final de la misma manera que lo hace la web.