Преглед садржаја
Израда апликација укључује многе фазе, једна од њих која није увијек неопходна, али која сваки пут постаје норма у развоју, повезивање је с базама података, што нам омогућује похрану података које генерирамо за касније конзултације и обраду.Проблем или недостатак је што постоји много мотора које можемо користити, што нам даје могућности из различитих компанија и стилова, тако да можемо одлучити који је најбољи за наш пројекат, или који је сличнији нашем начину рада.
Захваљујући модуларности, може се похвалити Ноде.јс Можемо користити практично било коју врсту мотора који постоји на тржишту, од писања до ЦСВ датотека, преко релационих база података па све до најновијег тренда. Базе података нерелационих или НоСКЛ.
Требаће нам неколико ствари унапред како бисмо били у складу са примерима водича, да видимо листу:
1- Функционална инсталација Ноде.јс и приступ до њега преко конзоле.
2- Интернет веза за преузимање додатака и инсталирање алата за повезивање са базом података.
3- Инсталација МиСКЛ, МонгоДБ или ЦоуцхДБ, морамо имати барем један од њих за извођење примјера водича, међутим препоручујемо употребу сваког од њих како бисмо извукли максимум из примјера.
4- Уређивач текста како би могли да праве програме, то може бити Узвишени текст или НотеПад ++.
Већ смо се уверили да морамо да спроведемо примере водича, па ћемо наставити са тим.
Ако су наши подаци за складиштење врло основни или можда инфраструктура наше апликације не захтева потпуног управитеља базе података, увек имамо могућност рада са датотекама одвојеним зарезима или ЦСВ за његову скраћеницу на енглеском.
Ова врста складишта је веома популарна јер је стара, јер се заснива на писању датотеке, при чему су вредности као и назив означене одвојене зарезима. Постоји само једно ограничење, а то је да морамо извршити посебну обраду ако поља садрже текст који има зарезе и није неколико узастопних поља, остало је једноставно колико звучи.
ЕктенсионНоде.јс има веома занимљиво проширење тзв цсв са којих можемо да инсталирамо нпм то нам помаже да се носимо са овим врстама захтева на врло једноставан начин.
Дакле, наша прва радња ће бити стварање фасцикле у којој ће се налазити наша апликација и инсталираћемо горе поменуто проширење као што видимо на следећој слици:
Замислимо сада да је ово наш садржај који бисмо требали ставити у датотеку:
здраво, лаку ноћ, поздрав, видимо се касније, добродошлиКако видимо да су то једноставне речи различитих врста поздрава и довиђења, сада видимо како би наш код требао изгледати да га однесе у датотеку ЦСВ:
ЕНЛАРГЕ
МиСКЛ је један од најпопуларнијих механизама за базе података, посебно на нивоу рада веб апликација, па је врло уобичајено пронаћи инфраструктуре које га имају и на којима морамо радити, било да мигрирамо податке, или да проширимо функционалност.
Прва ствар коју треба да урадите је да инсталирате модул конектора помоћу нпм, за ово можемо користити наредбе следеће команде:
нпм инсталл -г мисклХајде да видимо како то изгледа када га покренемо:
Погледајмо следећи пример кода за успешно успостављање ове везе:
На крају са методом упит () успели смо стварање а База података и онда смо га изабрали, ако проверимо наш сервер МиСКЛ у овом тренутку ћемо видети нову базу података створену.
Постоје посебни методи за руковање грешкама које вреди истражити, јер се приликом рада са подацима може наћи у ситуацијама када корисник ставља злонамерне информације да би покушао да разбије нашу апликацију, посебно у МиСКЛ да је на тржишту толико година и да је прилично идентификовао слабости језика.
МонгоДБ је један од мотора НоСКЛ најпопуларнији последњих година, његова популарност лежи у употреби ЈаваСцрипт бити у могућности да ступи у интеракцију са подацима и функционалностима које нуди, па њихову употребу у окружењима Ноде.јс веома је прихваћено. Поред наведеног, његова структура без шема омогућава нам значајну флексибилност при изради структура података у нашим апликацијама.
Веза са овим мотором из Ноде.јс врло је једноставно, као и код МиСКЛ пре свега морамо преузети и инсталирати помоћу нпм неопходни модул, за то морамо извршити следећу команду:
нпм инсталл монгодбОва мала инструкција ће нам пружити управљачки програм и интерфејс за приступ механизму базе података. Када довршимо инсталацију, можемо користити следећи код за успостављање одговарајуће везе:
ЕНЛАРГЕ
Предности коришћења МонгоДБ -аЗбог природе МонгоДБ Није потребно користити команду за креирање базе података, само ако се користи име ако не постоји, креира се, а ако постоји, изабран је. Важно је то схватити МонгоДБ не ради као механизам релационих база података, па знање које познајемо МиСКЛ Они се овде не примењују, то говоримо у случају да желимо да се распитујемо и вршимо друге интеракције, морамо се документовати.
Још једно веома популарно решење у области НоСКЛ То је ЦоуцхДБ народа из Апацхе, као МонгоДБ омогућава нам да користимо ЈаваСцрипт изворно, међутим, његова структура је веома различита, поред тога што укључује графички механизам за управљање нашим збиркама података и докумената.
За интеракцију са овим мотором морамо инсталирати модул тзв колевкаНапомињемо да за разлику од претходних примера, модул има другачије име од мотора Датабасе. Прво што морамо да урадимо је да инсталирамо колевка, ово можемо видети на следећој слици:
ЕНЛАРГЕ
Примарна разлика између МонгоДБ И ЦоуцхДБ је да је последњи направљен да функционише на неки начин РЕСТ, односно путем захтева ХТТП. Зато је возач колевка то је неопходно, јер се тиме ствара одговарајућа структура за то. Постоји више проширења и компатибилнији мотори, као што су ПостгреСКЛ, или чак Редис, да споменем неколико, па ако желимо нешто посебно можемо то потражити на Интернету јер има пуно доступне документације, занимљиво је то што смо, након што смо видјели основе у овом водичу, брзо знали како направити друге везе.
Овим смо завршили овај водич и видели смо неколико начина повезивања са различитим моторима Базе података У овом тренутку, иако уопште није сложено, важно је управљати овим подацима јер никада нећемо знати када ће нам затребати у нашем развоју.