Hogar Desarrollo Por qué nosql triunfa sobre las bases de datos relacionales para aplicaciones móviles

Por qué nosql triunfa sobre las bases de datos relacionales para aplicaciones móviles

Tabla de contenido:

Anonim

El desarrollo de aplicaciones móviles ha despegado en los últimos años. El cambio hacia teléfonos inteligentes y tabletas ha dado un gran impulso a la cantidad de usuarios de dispositivos móviles en todo el mundo. Debido a esta creciente comunidad de usuarios móviles, la demanda y las expectativas de las aplicaciones móviles también han crecido significativamente. Para que los desarrolladores puedan satisfacer la demanda de aplicaciones móviles, la racionalización del proceso de desarrollo para que sea más eficiente y menos estresante se ha vuelto cada vez más importante. Usar NoSQL para aplicaciones móviles hace exactamente eso. (Obtenga algunos antecedentes sobre NoSQL en NoSQL 101.)

Por qué las bases de datos relacionales no son lo suficientemente buenas

El modelo de base de datos relacional simplemente no es ideal para las necesidades dinámicas de las aplicaciones móviles. Por un lado, las bases de datos SQL tradicionales usan esquemas fijos. Esto crea problemas porque con las aplicaciones móviles, hay muchos requisitos situacionales. A medida que los desarrolladores presentan nuevas ideas y características para sus aplicaciones, realizar cambios se convierte en una tarea que requiere mucho tiempo porque se deben realizar cambios constantes en el esquema de la base de datos.

Seminario web: Exponiendo la diferenciación: llega una nueva era de infraestructura escalable - Regístrese aquí

Por ejemplo, supongamos que un desarrollador está creando una aplicación similar a "Angry Birds", donde diferentes tipos de personajes realizan diferentes acciones. Con una base de datos relacional, las adiciones a los tipos de caracteres o acciones que pueden realizar pueden requerir alterar el esquema por completo para acomodar el cambio. Dependiendo del tamaño del cambio, esto podría llevar mucho tiempo y esfuerzo por parte del desarrollador.

Por qué nosql triunfa sobre las bases de datos relacionales para aplicaciones móviles