Зашто НоСКЛ труби релацијске базе података за мобилне апликације

Аутор: Judy Howell
Датум Стварања: 1 Јули 2021
Ажурирати Датум: 23 Јуни 2024
Anonim
Зашто НоСКЛ труби релацијске базе података за мобилне апликације - Технологија
Зашто НоСКЛ труби релацијске базе података за мобилне апликације - Технологија

Садржај


Одузети:

Индустрија мобилних апликација још је један знак колико НоСКЛ може бити користан.

Развој мобилних апликација је започео последњих година. Прелазак на паметне телефоне и таблете дао је огроман пораст броју корисника мобилних уређаја широм света. Због све веће заједнице корисника мобилних уређаја, потражња и очекивања за мобилним апликацијама такође су значајно порасла. Да би програмери могли да испуне потражњу за мобилним апликацијама, рационализација процеса развоја тако да буде ефикаснији и мање стресан постаје све важнија. Коришћење НоСКЛ-а за мобилне апликације ради управо то. (Пронађите неку позадину на НоСКЛ-у у НоСКЛ 101.)

Зашто релацијске базе података нису довољне

Модел релационе базе података једноставно није идеалан за динамичне потребе мобилних апликација. За једну, традиционалне СКЛ базе података користе фиксне шеме. Ово ствара проблеме јер са мобилним апликацијама постоје многи ситуациони захтеви. Док програмери долазе са новим идејама и функцијама за своје апликације, уношење промена постаје временски захтјеван задатак јер се непрестано морају мењати шеме база података.


На пример, рецимо да програмер прави апликацију сличну „Љуте птице“, где различите врсте ликова изводе различите радње. Уз релацијску базу података, додавање типовима ликова или радњи које могу да изврше може да захтева потпуно промену шеме како би се прилагодила промена. У зависности од величине промене, ово би могло потрајати много времена и труда на крају програмера.

Друго питање које релацијске базе података имају у вези са мобилним апликацијама је то што нису изграђене за обраду свих различитих случајева употребе на које позивају мобилне апликације. Случајеви употребе могу се рашчланити с обзиром на тип мобилног уређаја, оперативни систем, фирмвер оперативног система и локацију. Ово постаје сложеније када размотрите различите комбинације које потичу од корисника који имају застареле оперативне системе, путовања и многих других ситуација. Чак и жестоки заговорник СКЛ-а морао би да призна да модел релационе базе података није баш погодан за мобилне апликације.

Зашто је НоСКЛ ефикасан

НоСКЛ базе података дизајниране су за обраду динамичних потреба мобилних апликација. НоСКЛ базе података не користе фиксне шеме. Дакле, у горе кориштеном примеру, додавање нових знакова не захтева од програмера да изврше драстичне промене у бази података. Програмер ће само додавати базу података уместо да мења постојећу шему.


Споменуо сам различите случајеве употребе којима се морају бавити мобилне апликације. Ово је још један проблем који је решен када се користе НоСКЛ базе података. Један од најбољих примера НоСКЛ база података који се баве сложеним случајевима употребе мобилних корисника је Фоурскуаре. Будући да се Фоурскуаре темељи на локацији, резултати које корисници добију из упита или чак и доступних опција разликоват ће се овисно о локацији. Геопросторне могућности отвореног кода НоСКЛ базе података, као што је МонгоДБ, омогућују програмерима да лако додају функције које знају о локацији.

Још једно питање код мобилних апликација које НоСКЛ адресира је потреба за сталним ажурирањем. Након што је апликација пуштена, одржавање, између осталог, остаје главна брига. Будући да је НоСКЛ заснован на документима, исправљање одређених врста грешака и других проблема не захтева потпуно ревидирање базе података, јер промене које су направили програмери не морају нужно да утичу на сваки други аспект апликације.

Коначно, НоСКЛ је познат по својој скалабилности. За разлику од релацијских база података, НоСКЛ базе података се скалирају према ван, а не вертикално. Ово је важно јер како база корисника расте, тако ће се повећати и количина података која се чувају у бази података. Важно је успоставити стратегију раста пре него што развијете апликацију, јер забринутост због ограничења података након пуштања апликације довешће до прекида за одржавање и узнемиреност корисника.

Без грешака, без стреса - Ваш корак по корак водич за креирање софтвера за промену живота без да вам уништи живот

Не можете побољшати своје програмирање кад никога није брига за квалитет софтвера.

Дно црте на НоСКЛ-у

Индустрија мобилних апликација још је један знак колико НоСКЛ може бити користан. Размислите о употреби нерелацијског модела базе података за будуће пројекте развоја мобилних апликација. (За додатно читање, погледајте Диггинг Деепер ИО НоСКЛ Цонцептс.)