Indholdsfortegnelse:
Udvikling af mobilapplikationer er startet i de senere år. Skiftet mod smartphones og tablets har givet et enormt løft til antallet af brugere af mobile enheder over hele kloden. På grund af dette voksende samfund af mobilbrugere er efterspørgslen og forventningerne til mobilapplikationer også vokset markant. For at udviklere kan imødekomme efterspørgslen efter mobile applikationer, er det blevet stadig vigtigere at strømline udviklingsprocessen, så den er mere effektiv og mindre stressende. Brug af NoSQL til mobile applikationer gør netop det. (Få lidt baggrund om NoSQL i NoSQL 101.)
Hvorfor relationelle databaser ikke er gode nok
Den relationelle databasemodel er simpelthen ikke ideel til mobilapplikationers dynamiske behov. For det første bruger traditionelle SQL-databaser faste skemaer. Dette skaber problemer, fordi der med mange mobile applikationer er mange situationskrav. Når udviklere kommer med nye ideer og funktioner til deres applikationer, bliver ændringer en tidskrævende opgave, fordi der konstant skal foretages ændringer i databaseskemaet.
Webinar: Udsættelse af differentiering: En ny æra med skalerbar infrastruktur ankommer - Tilmeld dig her |
Lad os for eksempel sige, at en udvikler opretter en app, der ligner "Angry Birds", hvor forskellige typer karakterer udfører forskellige handlinger. Med en relationsdatabase kan tilføjelser til de typer tegn eller handlinger, de kan udføre, muligvis ændre skemaet helt for at imødekomme ændringen. Afhængig af størrelsen på ændringen, kan dette tage en masse tid og kræfter på udviklerens ende.