Sadržaj:
Razvoj mobilnih aplikacija počeo je posljednjih godina. Prelazak na pametne telefone i tablete dao je ogroman porast broju korisnika mobilnih uređaja širom svijeta. Zbog sve veće zajednice mobilnih korisnika, potražnja i očekivanja za mobilnim aplikacijama također su znatno porasla. Da bi programeri mogli ispuniti potražnju za mobilnim aplikacijama, postajali su sve važniji pojednostavljivanje procesa razvoja tako da on bude učinkovitiji i manje stresan. Korištenje NoSQL za mobilne aplikacije radi upravo to. (Dobijte neke pozadine na NoSQL u NoSQL 101.)
Zašto relacijske baze podataka nisu dovoljne
Model relacijske baze podataka jednostavno nije idealan za dinamičke potrebe mobilnih aplikacija. Za jednu, tradicionalne SQL baze podataka koriste fiksne sheme. To stvara probleme jer s mobilnim aplikacijama postoje mnogi situacijski zahtjevi. Budući da programeri dolaze s novim idejama i značajkama za svoje aplikacije, unošenje promjena postaje dugotrajan zadatak jer se neprestano moraju mijenjati shema baze podataka.
Webinar: Izlaganje diferencijacije: stigla nova era skalabilne infrastrukture - prijavite se ovdje |
Na primjer, recimo da programer stvara aplikaciju sličnu "Ljute ptice", gdje različite vrste znakova izvode različite radnje. Uz relacijsku bazu podataka, dodavanje vrstama znakova ili radnji koje mogu izvoditi možda će zahtijevati potpuno mijenjanje sheme kako bi se prilagodila promjena. Ovisno o veličini promjene, na kraju razvojnog programera to bi moglo potrajati mnogo vremena i truda.