¿Cuál es la diferencia entre manejar la base de datos del sitio web y la aplicación de Android?

Puede ser más específico sobre lo que quiere decir con manejo y también mencionar si la aplicación y el sitio web están relacionados o no. De todos modos, daré una respuesta general.

En realidad, depende de su concepto de dónde desea almacenar los datos.

Por ejemplo, tomemos el caso de Quora. Quora estaría usando la misma base de datos en línea para su sitio web y aplicación. De esta manera, no hay diferencia en publicar una pregunta o responder una pregunta desde la aplicación o el sitio web. Dado que todos los datos se almacenan en la misma base de datos. Cuando miré un sitio web de tecnología sobre qué base de datos usa Quora, vi que usan MySQL.

La tecnología de Quora examinada

Y no hay mucha diferencia en el manejo de la base de datos, excepto por el código, basado en el idioma que usa para la aplicación y el sitio web. Especialmente, en casos similares a los anteriores, cuando utiliza la misma base de datos en línea para almacenar datos.

La diferencia se produce cuando desea almacenar datos sin conexión; en el caso de la aplicación, puede hacerlo; Pero para el sitio web, lo almacenará en la base de datos en el mismo servidor en el que está alojado el sitio, o en otra base de datos en línea. Cosas del sitio web: es puramente en línea, por supuesto. A diferencia de las aplicaciones. En el caso de las aplicaciones, el almacenamiento de datos en línea o fuera de línea se basa en su aplicación. Al igual que Quora tiene que acceder a una base de datos en línea, incluso aplicaciones como WhatsApp, Hangouts, Drive, etc. Pero algunas aplicaciones como Game Apps o Tool Apps podrían usar una base de datos fuera de línea para almacenar datos de los usuarios de manera ordenada.

Por ejemplo. Supongamos que tiene un juego fuera de línea, donde almacena datos, datos de clasificación y datos sobre usuarios, en una base de datos fuera de línea. Luego, podría usar SQLite u otra base de datos, que actualmente está en tendencia en algunas aplicaciones: base de datos Realm. Estas son las dos bases de datos fuera de línea para Android, que yo sepa.

Realm es una base de datos móvil: un reemplazo para SQLite y Core Data

Es solo un código, eso cambiará. Como dijo Chang Liu, los núcleos de la base de datos son los mismos. Conceptos de la base de datos SQL: permanecen igual, independientemente de la base de datos SQL que use, por ejemplo, MySQL, PostgreSQL, Oracle SQL, etc. Y hay otros tipos de bases de datos: las bases de datos NoSQL. También puedes echarles un vistazo.

Y en caso de que esté buscando tutoriales para saber cómo usar Realm, aquí hay uno:

Up and Running With Realm para Android – Envato Tuts + Code Tutorial

Los núcleos de ellos son iguales. Android siempre usa SQLite como la base de datos de aplicaciones. Es más ligero y más fácil de usar.

More Interesting

Tengo 2 años y 7 meses de experiencia en el desarrollo de aplicaciones de Android. ¿Cómo conseguir un trabajo en empresas de MNC como CTS, TCS, Infosys, Wipro?

Cómo hacer una aplicación móvil desde Android Studio

¿Cuáles son algunas molestias de Android?

Cómo configurar la pantalla predeterminada en una vista semanal al hacer una aplicación de calendario de Android

¿Cómo funciona el argumento de la función OnClickListener () en Android Studio?

¿Es Parse una mala opción para el desarrollo de Android?

¿Cuál es la mejor manera de crear un tutorial para mi aplicación de Android para nuevos usuarios?

¿Por qué Paytm lanzó la plataforma de mensajería para Android?

¿Debo descargar todos los paquetes en Android Studio, SDK Manager? ¿Cuál es la diferencia en instalar todos los paquetes e instalar solo los requeridos?

¿Es posible crear una aplicación de alarma personalizada en un teléfono Android? En caso afirmativo, ¿cuál sería el lenguaje de programación que se puede utilizar?

¿Tengo que usar el mecanismo de compra en la aplicación de Google para productos digitales vendidos a través de mi aplicación de Android (similar a la restricción de Apple)?

¿Cuánto cuesta desarrollar un juego de Android?

¿Cuáles son los navegadores más suaves para Android que uso?

Cómo crear una aplicación de Android que cargue automáticamente todos los datos del usuario en el servidor

¿Cuáles son los idiomas básicos necesarios para ser conocidos para el desarrollo de aplicaciones?