Због својих једноставних упита и флексибилних модела података, НоСКЛ стално добија на популарности у софтверској индустрији. Да ли и ви развијате апликацију користећи НоСКЛ као изабрану опцију базе података? Затим да бисте тестирали своју апликацију на локалном серверу, морате да подесите НоСКЛ базу података на рачунару.
Неке популарне НоСКЛ базе података укључују МонгоДБ, Цассандра, ЦоуцхДБ, ЦоуцхБасе, Риак и ХБасе. Али како га можете поставити? Ево како.
Шта је НоСКЛ база података?
Такође се назива и не-СКЛ, НоСКЛ је нерелациони дизајн базе података заснован на колекцијама и документима, а не на табелама и редовима као што се налази у СКЛ-у.
У НоСКЛ-у, колекција је скуп докумената. Ови документи су појединачни ЈСОН објекти доступни као парови кључ-вредност. Стога колекција у НоСКЛ-у може да садржи одређену групу информација. На пример, то може бити збирка података корисника.
Ипак, документи у збирци су независни један од другог и немају одређену структуру. Као резултат тога, подаци у сваком од њих могу бити различити по дужини и садржају.
Ова флексибилност олакшава додавање додатних података неким документима док се други изостављају, а све то без наиласка на грешке или ограничења нулте вредности током упита или уноса података. Заузврат, без обзира на дужину појединачног документа или тип садржаја, и даље можете да изаберете одређене информације из сваког од њих.
Захтеви за постављање НоСКЛ базе података
Захтеви за постављање НоСКЛ базе података понекад зависе од одабране НоСКЛ технологије. Али постављање једног је прилично лако.
ЦоуцхДБ и МонгоДБ, на пример, захтевају само неколико инсталација и спремни сте.
Повезан:Како повезати своју Фласк апликацију са ЦоуцхДБ: НоСКЛ база података
Овај водич ћемо засновати на МонгоДБ-у—пошто је то најчешће коришћени НоСКЛ систем за управљање базом података.
Коначно, као и код многих НоСКЛ база података, потребно је да инсталирате наменски сервер МонгоДБ да бисте покренули вашу базу података. Ово олакшава комуникацију између ваше апликације и базе података.
Иако то није потребно, можда ћете желети да преузмете МонгоДБ Цомпасс, једноставнији алат за преглед и управљање колекцијама и документима у наменском ГУИ.
Ако уместо тога више волите да управљате базама података у интерфејсу командне линије, такође можете да подесите наредбе љуске МонгоДБ у свом терминалу.
Кључне разлике између СКЛ-а и НоСКЛ-а
СКЛ и НоСКЛ имају специфичне случајеве употребе. Али које су кључне разлике између њих?
- Како колоне у СКЛ-у указују на повезане ћелије (тачке података), сваки кључ у документу такође указује на одређене информације (вредност).
- Док СКЛ повезује табеле у систему објектно-релационог мапирања (ОРМ), НоСКЛ користи мапирање докумената објеката (ОДМ) за међусобно повезивање колекција у бази података.
- Подаци ускладиштени у НоСКЛ базама података су лако доступни као неструктурирани ЈСОН објекти. СКЛ складишти информације у организованијим датотекама података.
- За разлику од СКЛ-а, који има ригидне шеме, НоСКЛ шеме су флексибилније. Поред тога, НоСКЛ не захтева спајања која одузимају много времена. Дакле, СКЛ упити понекад бледе у поређењу са НоСКЛ-овима.
Како подесити МонгоДБ базу података на Виндовс-у
Као што је раније поменуто, морате да преузмете и инсталирате неколико датотека да бисте покренули МонгоДБ на вашем рачунару. Али што је још важније, мораћете да инсталирате МонгоДБ сервер.
Да бисте започели, пратите ова упутства:
Иди на МонгоДБ преузимање страницу да преузмете и инсталирате верзију МонгоДБ сервера за заједницу.
Белешка: Када сте на страници за преузимање, проширите МонгоДБ Цоммунити Сервер таб.
На бочној траци са десне стране кликните Преузимање да бисте добили компатибилну верзију за ваш ОС.
Када се преузимање заврши, отворите инсталациону датотеку да бисте започели инсталацију МонгоДБ сервера на рачунар:
Кликните Следећи и прихватите уговор о лиценци. Затим кликните Следећи.
У следећем прозору копирајте путању датотеке у Именик података поље и налепите га негде где можете да га уредите.
Заменити података у копираној путањи са бин.
На пример, ако је првобитно копирана путања:
Ц:\Програм Филес\МонгоДБ\Сервер\5.0\дата\
Замените ово са:
Ц:\Програм Филес\МонгоДБ\Сервер\5.0\бин\
Када завршите, вратите се у процес инсталације и кликните Следећи.
У следећем кораку изаберите комплетан да користите подразумевану инсталацију.
Оставити Инсталирајте МонгоДБ Цомпасс поље означено да бисте инсталирали ГУИ алат. Затим кликните Следећи.
Изаберите Инсталирај да инсталирате МонгоДБ сервер на ваш рачунар.
Подесите МонгоДБ Схелл команде на вашем Виндовс терминалу
За Виндовс ОС, потребно је да додате путању коју сте раније копирали у системску променљиву. Ово вам омогућава да покренете МонгоДБ команде са терминала.
Да уради ово:
Отворите фасциклу на рачунару. На левој траци кликните десним тастером миша Овај рачунар. Затим изаберите Својства. Ово вас води до О томе мени.
Алтернативно, можете кликнути на икону Виндовс или притиснути тастер Виндовс на тастатури. Кликните Подешавања икона. Изаберите Систем. Померите се до дна и изаберите О томе опција.
Погледајте десно и изаберите Напредна подешавања система.
У следећем прозору кликните Променљиве окружења.
Дупли клик Пут под Системске варијабле.
Кликните Нова. Налепите уређену путању у предвиђено поље. Затим кликните У реду у свим прозорима да завршите са додавањем МонгоДБ у вашу системску променљиву.
Сада отворите свој терминал и откуцајте следећу команду:
монго --версион
Ако горња команда даје инсталирану верзију МонгоДБ-а, то значи да сте успешно инсталирали МонгоДБ сервер на вашој локалној машини.
Додавање МонгоДБ-ове бин путање вашим променљивим окружења омогућава вам да покренете МонгоДБ команде у свом терминалу без инсталирања наменске МонгоДБ шкољке.
Повезан:Како извршити ЦРУД операције у МонгоДБ-у
Такође можете да тражите МонгоДБ Цомпасс преко траке за претрагу на рачунару да бисте били сигурни да сте га инсталирали заједно са сервером.
Ако не можете да пронађете МонгоДБ Цомпасс на свом рачунару, можете га засебно инсталирати преузимањем инсталационе датотеке са МонгоДБ компас страница за преузимање.
Подесите МонгоДБ на Мац-у
Можете инсталирати МонгоДБ на Мац ОС користећи Хомебрев опција. Пре него што почнете, уверите се да имате најновију верзију Хомебрев на вашем Мац-у.
Ако немате Хомебрев инсталиран, покрените ову команду на свом Мац терминалу да бисте инсталирали најновију верзију:
/бин/басх -ц "$(цурл -фсСЛ https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Ажурирати варити уместо тога:
$ брев упдате
Сада наставите и инсталирајте МонгоДБ Сервер тако што ћете покренути следећу команду у свом терминалу:
$ брев инсталл монгодб-цоммунити
Да бисте покренули сервер:
$ брев услуге покрећу монгодб-цоммунити
Повезан:Како направити базу података и колекцију у МонгоДБ-у
То је то. Сада можете да користите МонгоДБ као базу података избора када правите апликације на рачунару. А ако инсталирате МонгоДБ Цомпасс, тамо можете видети базе података и колекције.
Нека ваша НоСКЛ база података ради
Као што смо раније споменули, не постоји недостатак НоСКЛ база података. Можда бисте желели да размислите о једноставности и подршци заједнице пре него што је поставите. Међутим, може постојати неколико разлика у њиховим процесима подешавања. Али омогућавање да НоСКЛ база података ради на локалној машини често прати сличан образац инсталације. Горе наведени кораци ће вам дати основно знање које вам је потребно за инсталирање било које НоСКЛ базе података.
Избор типа базе података може бити тежак. Да ли да изаберете СКЛ или НоСКЛ?
Реад Нект
- Програмирање
- СКЛ
- Програмирање
- база података
Идову је страствен за све паметне технологије и продуктивност. У слободно време игра се са кодирањем и прелази на шаховску таблу када му је досадно, али такође воли да се с времена на време одвоји од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили