Domov Razvoj Zakaj nosql trpi relacijske baze podatkov za mobilne aplikacije

Zakaj nosql trpi relacijske baze podatkov za mobilne aplikacije

Kazalo:

Anonim

V zadnjih letih se je razvoj mobilnih aplikacij umaknil. Premik k pametnim telefonom in tabličnim računalnikom je močno povečal število uporabnikov mobilnih naprav po vsem svetu. Zaradi naraščajoče skupnosti uporabnikov mobilnih telefonov se je znatno povečalo tudi povpraševanje in pričakovanja po mobilnih aplikacijah. Da bi razvijalci lahko izpolnili povpraševanje po mobilnih aplikacijah, je postalo vse bolj pomembno racionalizirati razvojni proces, da bi bil bolj učinkovit in manj naporen. Uporaba NoSQL za mobilne aplikacije naredi prav to. (Pridobite nekaj ozadja o NoSQL v NoSQL 101.)

Zakaj relacijske baze podatkov niso dovolj dobre

Model relacijske baze podatkov preprosto ni idealen za dinamične potrebe mobilnih aplikacij. Za eno tradicionalne baze podatkov SQL uporabljajo fiksne sheme. To povzroča težave, ker pri mobilnih aplikacijah obstaja veliko situacijskih zahtev. Ko razvijalci prihajajo z novimi idejami in funkcijami za svoje aplikacije, spreminjanje postane zamudno opravilo, ker je treba nenehno spreminjati shemo baze podatkov.

Webinar: Izpostavljanje diferenciacije: prihaja nova doba razširljive infrastrukture - Prijavite se tukaj

Recimo, da razvijalec ustvarja aplikacijo, podobno kot "Angry Birds", kjer različne vrste znakov izvajajo različna dejanja. Z relacijsko bazo podatkov bodo za dodajanje vrst znakov ali dejanj, ki jih lahko izvajajo, morda potrebna sprememba sheme, da se prilagodi spremembi. Glede na velikost spremembe bi to lahko trajalo veliko časa in truda na koncu razvijalca.

Zakaj nosql trpi relacijske baze podatkov za mobilne aplikacije