Acasă Dezvoltare De ce nosql trumps bazele de date relaționale pentru aplicații mobile

De ce nosql trumps bazele de date relaționale pentru aplicații mobile

Cuprins:

Anonim

Dezvoltarea aplicațiilor mobile a decolat în ultimii ani. Trecerea către smartphone-uri și tablete a dat un impuls uriaș numărului de utilizatori de dispozitive mobile de pe tot globul. Datorită acestei comunități în creștere de utilizatori de telefonie mobilă, cererea și așteptările pentru aplicațiile mobile au crescut semnificativ. Pentru ca dezvoltatorii să răspundă cererii de aplicații mobile, eficientizarea procesului de dezvoltare, astfel încât să fie mai eficient și mai puțin stresant a devenit din ce în ce mai importantă. Utilizarea NoSQL pentru aplicații mobile face exact asta. (Obțineți informații despre NoSQL în NoSQL 101.)

De ce bazele de date relaționale nu sunt suficiente

Modelul relațional al bazei de date pur și simplu nu este ideal pentru nevoile dinamice ale aplicațiilor mobile. Pentru una, bazele de date tradiționale SQL utilizează scheme fixe. Acest lucru creează probleme deoarece, cu aplicațiile mobile, există multe cerințe situaționale. Pe măsură ce dezvoltatorii vin cu idei și caracteristici noi pentru aplicațiile lor, efectuarea de modificări devine o sarcină care consumă mult timp, deoarece trebuie făcute schimbări constante în schema bazei de date.

Webinar: expunerea diferențierii: Sosește o nouă eră a infrastructurii scalabile - Înscrieți-vă aici

De exemplu, să spunem că un dezvoltator creează o aplicație similară cu „Angry Birds”, unde diferite tipuri de personaje efectuează acțiuni diferite. Cu o bază de date relațională, adăugările la tipurile de caractere sau acțiuni pe care le pot efectua ar putea necesita modificarea completă a schemei pentru a se adapta modificării. În funcție de dimensiunea schimbării, acest lucru ar putea dura mult timp și efort până la sfârșitul dezvoltatorului.

De ce nosql trumps bazele de date relaționale pentru aplicații mobile