Dom Rozwój Dlaczego nosql przebija relacyjne bazy danych dla aplikacji mobilnych?

Dlaczego nosql przebija relacyjne bazy danych dla aplikacji mobilnych?

Spisu treści:

Anonim

Rozwój aplikacji mobilnych zaczął się w ostatnich latach. Przejście na smartfony i tablety znacznie zwiększyło liczbę użytkowników urządzeń mobilnych na całym świecie. Ze względu na rosnącą społeczność użytkowników mobilnych również znacznie wzrosło zapotrzebowanie na aplikacje mobilne. Aby programiści mogli zaspokoić popyt na aplikacje mobilne, coraz ważniejsze stało się usprawnienie procesu programowania, aby był on bardziej wydajny i mniej stresujący. Używanie NoSQL dla aplikacji mobilnych właśnie to robi. (Zdobądź trochę wiedzy na temat NoSQL w NoSQL 101.)

Dlaczego relacyjne bazy danych nie są wystarczająco dobre

Model relacyjnej bazy danych po prostu nie jest idealny do dynamicznych potrzeb aplikacji mobilnych. Po pierwsze, tradycyjne bazy danych SQL używają ustalonych schematów. Powoduje to problemy, ponieważ w przypadku aplikacji mobilnych istnieje wiele wymagań sytuacyjnych. Gdy programiści wymyślają nowe pomysły i funkcje dla swoich aplikacji, wprowadzanie zmian staje się czasochłonnym zadaniem, ponieważ należy wprowadzać ciągłe zmiany w schemacie bazy danych.

Seminarium internetowe: Ujawnianie różnicowania: nadchodzi nowa era skalowalnej infrastruktury - zarejestruj się tutaj

Załóżmy na przykład, że programista tworzy aplikację podobną do „Angry Birds”, w której różne typy postaci wykonują różne czynności. W przypadku relacyjnej bazy danych dodawanie typów znaków lub działań, które mogą wykonywać, może wymagać całkowitej zmiany schematu w celu uwzględnienia zmiany. W zależności od wielkości zmiany może to zająć dużo czasu i wysiłku ze strony programisty.

Dlaczego nosql przebija relacyjne bazy danych dla aplikacji mobilnych?