Vďaka svojim jednoduchým dotazom a flexibilným dátovým modelom si NoSQL neustále získava na popularite v softvérovom priemysle. Vyvíjate aj aplikáciu využívajúcu NoSQL ako vybratú možnosť databázy? Potom, aby ste otestovali svoju aplikáciu na lokálnom serveri, musíte v počítači nastaviť databázu NoSQL.
Niektoré populárne databázy NoSQL zahŕňajú MongoDB, Cassandra, CouchDB, CouchBase, Riak a HBase. Ale ako si ho môžete nastaviť? Tu je návod.
Čo je databáza NoSQL?
NoSQL, ktorý sa tiež nazýva non-SQL, je návrh nerelačnej databázy založený na zbierkach a dokumentoch, a nie na tabuľkách a riadkoch, ako sa nachádza v SQL.
V NoSQL je kolekcia agregáciou dokumentov. Tieto dokumenty sú jednotlivé objekty JSON dostupné ako páry kľúč – hodnota. Kolekcia v NoSQL teda môže obsahovať určitú skupinu informácií. Môže to byť napríklad zbierka údajov používateľov.
Dokumenty v zbierke sú však navzájom nezávislé a nemajú určitú štruktúru. V dôsledku toho môžu mať údaje v každej z nich rôznu dĺžku a obsah.
Táto flexibilita uľahčuje pridávanie ďalších údajov k niektorým dokumentom, zatiaľ čo ostatné vynechávate, a to všetko bez toho, aby ste narazili na chyby alebo obmedzenia nulovej hodnoty počas dotazov alebo zadávania údajov. Na druhej strane, bez ohľadu na dĺžku jednotlivého dokumentu alebo typ obsahu, stále môžete z každého z nich vybrať špecifické informácie.
Požiadavky na nastavenie databázy NoSQL
Požiadavky na nastavenie databázy NoSQL niekedy závisia od zvolenej technológie NoSQL. Ale nastavenie je pomerne jednoduché.
Napríklad CouchDB a MongoDB vyžadujú len niekoľko inštalácií a môžete začať.
Súvisiace:Ako prepojiť svoju aplikáciu Flask s CouchDB: Databáza NoSQL
Tento návod založíme na MongoDB – keďže ide o najpoužívanejší systém správy databáz NoSQL.
Nakoniec, ako v prípade mnohých databáz NoSQL, musíte na spustenie databázy nainštalovať dedikovaný server MongoDB. To uľahčuje komunikáciu medzi vašou aplikáciou a databázou.
Aj keď to nie je potrebné, možno si budete chcieť stiahnuť aj MongoDB Compass, prívetivejší nástroj na prezeranie a správu kolekcií a dokumentov vo vyhradenom grafickom rozhraní.
Ak namiesto toho uprednostňujete správu databáz v rozhraní príkazového riadka, môžete tiež nastaviť príkazy shell MongoDB vo svojom termináli.
Kľúčové rozdiely medzi SQL a NoSQL
SQL a NoSQL majú špecifické prípady použitia. Aké sú však hlavné rozdiely medzi nimi?
- Keďže stĺpce v SQL poukazujú na súvisiace bunky (dátové body), každý kľúč v dokumente ukazuje aj na špecifickú informáciu (hodnotu).
- Zatiaľ čo SQL prepája tabuľky v systéme objektovo-relačného mapovania (ORM), NoSQL používa mapovanie objektov (ODM) na vzájomné prepojenie kolekcií v databáze.
- Údaje uložené v databázach NoSQL sú ľahko dostupné ako neštruktúrované objekty JSON. SQL ukladá informácie do viac usporiadaných dátových súborov.
- Na rozdiel od SQL, ktorý má pevné schémy, schémy NoSQL sú flexibilnejšie. NoSQL navyše nevyžaduje časovo náročné spojenia. Takže SQL dotazy niekedy blednú v porovnaní s NoSQL.
Ako nastaviť databázu MongoDB v systéme Windows
Ako už bolo spomenuté, musíte si stiahnuť a nainštalovať niekoľko súborov, aby ste mohli spustiť MongoDB na vašom počítači. Čo je však dôležitejšie, budete musieť nainštalovať server MongoDB.
Ak chcete začať, postupujte podľa týchto pokynov:
Choďte na Stiahnite si MongoDB na stiahnutie a inštaláciu komunitnej verzie servera MongoDB.
Poznámka: Keď ste na stránke sťahovania, rozbaľte súbor Komunitný server MongoDB tab.
Na bočnom paneli vpravo kliknite Stiahnuť ▼ získať kompatibilnú verziu pre váš OS.
Po dokončení sťahovania otvorte inštalačný súbor a spustite inštaláciu servera MongoDB do počítača:
Kliknite Ďalšie a akceptujte licenčnú zmluvu. Potom kliknite Ďalšie.
V ďalšom okne skopírujte cestu k súboru do súboru Adresár údajov pole a vložte ho niekam, kde ho môžete upraviť.
Vymeňte údajov v skopírovanej ceste s kôš.
Napríklad, ak pôvodne skopírovaná cesta je:
C:\Program Files\MongoDB\Server\5.0\data\
Nahraďte toto:
C:\Program Files\MongoDB\Server\5.0\bin\
Po dokončení sa vráťte do procesu inštalácie a kliknite Ďalšie.
V ďalšom kroku vyberte Dokončiť použiť predvolenú inštaláciu.
Odísť Nainštalujte MongoDB Compass Ak chcete nainštalovať nástroj GUI, začiarknite políčko. Potom kliknite Ďalšie.
Vyberte Inštalácia na inštaláciu servera MongoDB na váš počítač.
Nastavte príkazy MongoDB Shell vo svojom termináli Windows
V prípade operačného systému Windows musíte do systémovej premennej pridať cestu, ktorú ste predtým skopírovali. To vám umožní spúšťať príkazy MongoDB z terminálu.
Robiť to:
Otvorte priečinok v počítači. Na ľavom paneli kliknite pravým tlačidlom myši Tento PC. Potom vyberte Vlastnosti. Týmto sa dostanete do O Ponuka.
Prípadne môžete kliknúť na ikonu Windows alebo stlačiť kláves Windows na klávesnici. Kliknite na nastavenie ikonu. Vyberte systém. Prejdite nadol a vyberte položku O možnosť.
Pozrite sa doprava a vyberte Rozšírené nastavenia systému.
V nasledujúcom okne kliknite na Premenné prostredia.
Dvojité kliknutie Cesta pod Systémové premenné.
Kliknite Nový. Prilepte upravenú cestu do poskytnutého poľa. Potom kliknite OK vo všetkých oknách, aby ste dokončili pridávanie MongoDB do systémovej premennej.
Teraz otvorte terminál a zadajte nasledujúci príkaz:
mongo -- verzia
Ak vyššie uvedený príkaz zobrazí nainštalovanú verziu MongoDB, znamená to, že ste úspešne nainštalovali server MongoDB na svoj lokálny počítač.
Pridanie cesty bin MongoDB do vašich premenných prostredia vám umožní spúšťať príkazy MongoDB vo vašom termináli bez inštalácie vyhradeného prostredia MongoDB.
Súvisiace:Ako vykonávať operácie CRUD v MongoDB
Môžete tiež vyhľadať MongoDB Compass cez vyhľadávací panel na vašom PC, aby ste sa uistili, že ste ho nainštalovali spolu so serverom.
Ak nemôžete nájsť MongoDB Compass na vašom PC, môžete si ho nainštalovať samostatne stiahnutím inštalačného súboru z Kompas MongoDB stránku na stiahnutie.
Nastavte MongoDB na Macu
MongoDB môžete nainštalovať na Mac OS pomocou Homebrew možnosť. Skôr ako začnete, uistite sa, že máte najnovšiu verziu Homebrew na vašom Macu.
Ak nemáte Homebrew nainštalovaný, spustite tento príkaz v termináli Mac a nainštalujte najnovšiu verziu:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Ak chcete aktualizovať variť namiesto toho:
$ aktualizácia varenia
Teraz pokračujte a nainštalujte MongoDB Server spustením nasledujúceho príkazu vo svojom termináli:
$ brew install mongodb-community
Ak chcete spustiť server:
$ brew služby začať mongodb-community
Súvisiace:Ako vytvoriť databázu a kolekciu v MongoDB
To je všetko. Teraz môžete MongoDB použiť ako databázu výberu pri vytváraní aplikácií na vašom počítači. A ak si nainštalujete MongoDB Compass, môžete si tam prezerať databázy a zbierky.
Spustite svoju NoSQL databázu
Ako sme už spomenuli, nie je nedostatok NoSQL databáz. Možno budete chcieť zvážiť jednoduchosť a podporu komunity skôr, ako si ho založíte. V procesoch ich nastavenia však môže byť niekoľko rozdielov. Ale spustenie databázy NoSQL na lokálnom počítači často prebieha podľa podobného inštalačného vzoru. Vyššie uvedené kroky vám poskytnú základné znalosti, ktoré potrebujete na inštaláciu akejkoľvek databázy NoSQL.
Výber typu databázy môže byť zložitý. Mali by ste si vybrať SQL alebo NoSQL?
Prečítajte si ďalej
- Programovanie
- SQL
- Programovanie
- databázy
Idowu je nadšený z akejkoľvek inteligentnej technológie a produktivity. Vo voľnom čase sa hrá s kódovaním a keď sa nudí, prepne na šachovnicu, no tiež sa rád raz za čas odpúta od rutiny. Jeho vášeň ukázať ľuďom cestu okolo moderných technológií ho motivuje k ďalšiemu písaniu.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber