Zbog svojih jednostavnih upita i fleksibilnih modela podataka, NoSQL stalno dobiva na popularnosti u softverskoj industriji. Razvijate li i aplikaciju koristeći NoSQL kao odabranu opciju baze podataka? Zatim da biste testirali svoju aplikaciju na svom lokalnom poslužitelju, morate postaviti NoSQL bazu podataka na računalu.

Neke popularne NoSQL baze podataka uključuju MongoDB, Cassandra, CouchDB, CouchBase, Riak i HBase. Ali kako ga možete postaviti? Evo kako.

Što je NoSQL baza podataka?

Također se naziva i ne-SQL, NoSQL je nerelacijski dizajn baze podataka koji se temelji na zbirkama i dokumentima, a ne na tablicama i recima kao što se nalazi u SQL-u.

U NoSQL-u zbirka je skup dokumenata. Ovi dokumenti su pojedinačni JSON objekti dostupni kao parovi ključ/vrijednost. Stoga zbirka u NoSQL-u može sadržavati određenu grupu informacija. Na primjer, to može biti zbirka podataka korisnika.

Ipak, dokumenti u zbirci neovisni su jedan o drugom i nemaju određenu strukturu. Kao rezultat toga, podaci u svakoj mogu biti različiti po duljini i sadržaju.

instagram viewer

Ova fleksibilnost olakšava dodavanje dodatnih podataka nekim dokumentima dok druge izostavlja, a sve to bez nailaska na pogreške ili ograničenja nulte vrijednosti tijekom upita ili unosa podataka. Zauzvrat, bez obzira na duljinu pojedinačnog dokumenta ili vrstu sadržaja, i dalje možete odabrati određene informacije iz svakog od njih.

Zahtjevi za postavljanje NoSQL baze podataka

Zahtjevi za postavljanje NoSQL baze podataka ponekad ovise o odabranoj NoSQL tehnologiji. Ali postavljanje je prilično jednostavno.

CouchDB i MongoDB, na primjer, zahtijevaju samo nekoliko instalacija i spremni ste.

Povezano:Kako povezati svoju Flask aplikaciju s CouchDB: NoSQL baza podataka

Zasnovat ćemo ovaj vodič na MongoDB-u – budući da je to najčešće korišteni NoSQL sustav za upravljanje bazom podataka.

U konačnici, kao i kod mnogih NoSQL baza podataka, morate instalirati MongoDB-ov namjenski poslužitelj za pokretanje vaše baze podataka. To olakšava komunikaciju između vaše aplikacije i baze podataka.

Iako nije potrebno, možda biste također htjeli preuzeti MongoDB Compass, jednostavniji alat za pregled i upravljanje zbirkama i dokumentima u namjenskom GUI-ju.

Ako umjesto toga više volite upravljati bazama podataka u sučelju naredbenog retka, također možete postaviti naredbe ljuske MongoDB u svom terminalu.

Ključne razlike između SQL-a i NoSQL-a

SQL i NoSQL imaju specifične slučajeve upotrebe. No koje su ključne razlike među njima?

  1. Kako stupci u SQL-u upućuju na povezane ćelije (podatkovne točke), svaki ključ u dokumentu također ukazuje na određene informacije (vrijednost).
  2. Dok SQL povezuje tablice u sustavu objektno-relacijskog mapiranja (ORM), NoSQL koristi mapiranje dokumenata objekta (ODM) za međusobno povezivanje zbirki u bazi podataka.
  3. Podaci pohranjeni u NoSQL bazama podataka lako su dostupni kao nestrukturirani JSON objekti. SQL sprema informacije u organiziranije datoteke s podacima.
  4. Za razliku od SQL-a, koji ima krute sheme, NoSQL sheme su fleksibilnije. Osim toga, NoSQL ne zahtijeva spajanja koja oduzimaju vrijeme. Dakle, SQL upiti ponekad blijede u usporedbi s NoSQL-ovima.

Kako postaviti MongoDB bazu podataka na Windows

Kao što je ranije spomenuto, morate preuzeti i instalirati nekoliko datoteka da biste pokrenuli MongoDB na vašem računalu. Ali što je još važnije, morat ćete instalirati MongoDB poslužitelj.

Za početak slijedite ove upute:

Idite na MongoDB preuzimanje stranicu za preuzimanje i instalaciju zajedničke verzije MongoDB poslužitelja.

Bilješka: Nakon što ste na stranici za preuzimanje, proširite MongoDB Community Server tab.

Na bočnoj traci s desne strane kliknite preuzimanje datoteka da biste dobili kompatibilnu verziju za svoj OS.

Nakon što je preuzimanje završeno, otvorite instalacijsku datoteku da započnete instalirati MongoDB Server na svoje računalo:

Klik Sljedeći i prihvatiti licencni ugovor. Zatim kliknite Sljedeći.

U sljedećem prozoru kopirajte put datoteke u Imenik podataka polje i zalijepite ga negdje gdje ga možete uređivati.

Zamijeniti podaci u kopiranom putu sa kantu.

Na primjer, ako je put koji je prvobitno kopiran:

C:\Program Files\MongoDB\Server\5.0\data\

Zamijeni ovo sa:

C:\Program Files\MongoDB\Server\5.0\bin\

Kada završite, vratite se u proces instalacije i kliknite Sljedeći.

U sljedećem koraku odaberite Dovršeno za korištenje zadane instalacije.

Ostavi Instalirajte MongoDB Compass potvrđen okvir za instaliranje GUI alata. Zatim kliknite Sljedeći.

Odaberi Instalirati da instalirate MongoDB poslužitelj na vaše računalo.

Postavite naredbe ljuske MongoDB u svom Windows terminalu

Za Windows OS, morate dodati put koji ste ranije kopirali u varijablu sustava. To vam omogućuje pokretanje MongoDB naredbi s terminala.

Uraditi ovo:

Otvorite mapu na računalu. Na lijevoj traci kliknite desnom tipkom miša Ovo računalo. Zatim odaberite Svojstva. Ovo vas vodi do Oko Jelovnik.

Alternativno, možete kliknuti ikonu Windows ili pritisnuti tipku Windows na tipkovnici. Kliknite na Postavke ikona. Odaberi Sustav. Pomaknite se do dna i odaberite Oko opcija.

Pogledajte udesno i odaberite Napredne postavke sistema.

U sljedećem prozoru kliknite Varijable okruženja.

Dvostruki klik Staza pod, ispod Varijable sustava.

Klik Novi. Zalijepite uređenu stazu u navedeno polje. Zatim kliknite u redu u svim prozorima da dovršite dodavanje MongoDB-a vašoj varijabli sustava.

Sada otvorite svoj terminal i upišite sljedeću naredbu:

mongo --verzija

Ako gornja naredba daje instaliranu verziju MongoDB-a, to znači da ste uspješno instalirali MongoDB poslužitelj na vašem lokalnom računalu.

Dodavanje MongoDB-ove bin putanje vašim varijablama okruženja omogućuje vam pokretanje MongoDB naredbi u vašem terminalu bez instaliranja namjenske MongoDB ljuske.

Povezano:Kako izvesti CRUD operacije u MongoDB-u

Također možete tražiti MongoDB Compass putem trake za pretraživanje na vašem računalu kako biste bili sigurni da ste ga instalirali zajedno s poslužiteljem.

Ako ne možete pronaći MongoDB Compass na svom računalu, možete ga zasebno instalirati preuzimanjem instalacijske datoteke s MongoDB kompas stranica za preuzimanje.

Postavite MongoDB na Mac

Možete instalirati MongoDB na Mac OS pomoću Domaći opcija. Prije nego što počnete, provjerite imate li najnoviju verziju Domaći na vašem Macu.

Ako nemate Domaći instaliran, pokrenite ovu naredbu na svom Mac terminalu da instalirate najnoviju verziju:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Ažurirati skuhati umjesto toga:

$ brew ažuriranje

Sada nastavite i instalirajte MongoDB Server pokretanjem sljedeće naredbe u svom terminalu:

$ brew install mongodb-community

Za pokretanje poslužitelja:

$ brew usluge pokreću mongodb-community

Povezano:Kako stvoriti bazu podataka i zbirku u MongoDB-u

To je to. Sada možete koristiti MongoDB kao bazu podataka izbora prilikom izrade aplikacija na računalu. A ako instalirate MongoDB Compass, tamo možete vidjeti baze podataka i zbirke.

Neka vaša NoSQL baza podataka radi

Kao što smo ranije spomenuli, ne postoji nedostatak NoSQL baza podataka. Možda biste trebali razmisliti o jednostavnosti i podršci zajednice prije nego što je postavite. Međutim, može postojati nekoliko razlika u njihovim procesima postavljanja. Ali dobivanje NoSQL baze podataka za rad na lokalnom računalu često slijedi sličan instalacijski obrazac. Gore navedeni koraci dat će vam osnovno znanje potrebno za instalaciju bilo koje NoSQL baze podataka.

SQL vs. NoSQL: Koja je najbolja baza podataka za vaš sljedeći projekt?

Odabir vrste baze podataka može biti težak. Trebate li odabrati SQL ili NoSQL?

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Programiranje
  • SQL
  • Programiranje
  • baza podataka
O autoru
Idowu Omisola (Objavljeno 112 članaka)

Idowu je strastven za sve pametne tehnologije i produktivnost. U slobodno vrijeme igra se s kodiranjem i prelazi na šahovsku ploču kad mu je dosadno, ali voli se s vremena na vrijeme otrgnuti od rutine. Njegova strast da ljudima pokaže put oko moderne tehnologije motivira ga da više piše.

Više od Idowua Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu