Zaradi preprostih poizvedb in prilagodljivih podatkovnih modelov NoSQL vztrajno pridobiva na popularnosti v industriji programske opreme. Ali razvijate tudi aplikacijo, ki uporablja NoSQL kot izbrano možnost baze podatkov? Če želite nato preizkusiti svojo aplikacijo na lokalnem strežniku, morate v računalniku nastaviti bazo podatkov NoSQL.
Nekatere priljubljene baze podatkov NoSQL vključujejo MongoDB, Cassandra, CouchDB, CouchBase, Riak in HBase. Toda kako ga lahko nastavite? Evo kako.
Kaj je baza podatkov NoSQL?
NoSQL, imenovan tudi ne-SQL, je nerelacijska zasnova baze podatkov, ki temelji na zbirkah in dokumentih in ne na tabelah in vrsticah, kot jih najdemo v SQL.
V NoSQL je zbirka skupek dokumentov. Ti dokumenti so posamezni predmeti JSON, ki so na voljo kot pari ključ/vrednost. Tako lahko zbirka v NoSQL vsebuje določeno skupino informacij. Lahko je na primer zbirka podatkov uporabnikov.
Kljub temu so dokumenti v zbirki neodvisni drug od drugega in nimajo določene strukture. Posledično so lahko podatki v vsaki različni po dolžini in vsebini.
Ta prilagodljivost olajša dodajanje dodatnih podatkov nekaterim dokumentom, medtem ko druge izpušča, pri čemer ne naletite na napake ali omejitve ničelne vrednosti med poizvedbami ali vnašanjem podatkov. Po drugi strani pa lahko ne glede na dolžino posameznega dokumenta ali vrsto vsebine še vedno izberete določene informacije iz vsakega od njih.
Zahteve za postavitev baze podatkov NoSQL
Zahteve za postavitev baze podatkov NoSQL so včasih odvisne od izbrane tehnologije NoSQL. Toda postavitev enega je dokaj enostavna.
CouchDB in MongoDB, na primer, zahtevata le nekaj namestitev in pripravljeni ste.
Povezano:Kako povezati svojo aplikacijo Flask s CouchDB: zbirko podatkov NoSQL
To vadnico bomo zasnovali na MongoDB – saj je to najpogosteje uporabljen sistem za upravljanje baz podatkov NoSQL.
Konec koncev, kot pri mnogih bazah podatkov NoSQL, morate za zagon vaše baze podatkov namestiti namenski strežnik MongoDB. To olajša komunikacijo med vašo aplikacijo in bazo podatkov.
Čeprav to ni obvezno, boste morda želeli prenesti tudi MongoDB Compass, bolj prijazno orodje za ogled in upravljanje zbirk in dokumentov v namenskem GUI.
Če raje upravljate baze podatkov v vmesniku ukazne vrstice, lahko v terminalu nastavite tudi ukaze lupine MongoDB.
Ključne razlike med SQL in NoSQL
SQL in NoSQL imata posebne primere uporabe. Kakšne pa so ključne razlike med njima?
- Ker stolpci v SQL kažejo na povezane celice (podatkovne točke), vsak ključ v dokumentu kaže tudi na določene informacije (vrednost).
- Medtem ko SQL povezuje tabele v sistemu objektno-relacijskega preslikavanja (ORM), NoSQL uporablja preslikavo predmetnih dokumentov (ODM) za medsebojno povezovanje zbirk v bazi podatkov.
- Podatki, shranjeni v bazah podatkov NoSQL, so lahko dostopni kot nestrukturirani objekti JSON. SQL shranjuje informacije v bolj organiziranih podatkovnih datotekah.
- Za razliko od SQL, ki ima toge sheme, so sheme NoSQL bolj prilagodljive. Poleg tega NoSQL ne zahteva dolgotrajnih povezav. Tako poizvedbe SQL včasih bledijo v primerjavi s poizvedbami NoSQL.
Kako nastaviti bazo podatkov MongoDB v sistemu Windows
Kot smo že omenili, morate prenesti in namestiti nekaj datotek, da se MongoDB zažene v vašem računalniku. Še pomembneje pa je, da boste morali namestiti strežnik MongoDB.
Za začetek sledite tem navodilom:
Pojdite na Prenos MongoDB stran za prenos in namestitev skupne različice strežnika MongoDB.
Opomba: Ko ste na strani za prenos, razširite Skupnostni strežnik MongoDB zavihek.
V stranski vrstici na desni kliknite Prenesi da dobite združljivo različico za vaš OS.
Ko je prenos končan, odprite namestitveno datoteko, da začnete nameščati strežnik MongoDB v računalnik:
Kliknite Naslednji in sprejmete licenčno pogodbo. Nato kliknite Naslednji.
V naslednjem oknu kopirajte pot datoteke v Imenik podatkov polje in ga prilepite nekam, kjer ga lahko urejate.
Zamenjati podatkov na kopirani poti z koš.
Na primer, če je prvotno kopirana pot:
C:\Program Files\MongoDB\Server\5.0\data\
Zamenjaj to z:
C:\Program Files\MongoDB\Server\5.0\bin\
Ko končate, se vrnite v postopek namestitve in kliknite Naslednji.
V naslednjem koraku izberite Dokončano za uporabo privzete namestitve.
Pustite Namestite MongoDB Compass potrdite polje, da namestite orodje GUI. Nato kliknite Naslednji.
Izberite Namesti za namestitev strežnika MongoDB na vaš računalnik.
Nastavite ukaze lupine MongoDB v terminalu Windows
Za operacijski sistem Windows morate v sistemsko spremenljivko dodati pot, ki ste jo prej kopirali. S tem lahko zaženete ukaze MongoDB s terminala.
Storiti to:
Odprite mapo v računalniku. V levi vrstici kliknite z desno tipko miške Ta računalnik. Nato izberite Lastnosti. To vas pripelje do O meni.
Lahko pa kliknete ikono Windows ali pritisnete tipko Windows na tipkovnici. Kliknite na Nastavitve ikona. Izberite sistem. Pomaknite se do dna in izberite O možnost.
Poglej na desno in izberite Napredne sistemske nastavitve.
V naslednjem oknu kliknite Spremenljivke okolja.
Dvojni klik Pot Spodaj Sistemske spremenljivke.
Kliknite Novo. Prilepite urejeno pot v navedeno polje. Nato kliknite v redu v vseh oknih, da dokončate dodajanje MongoDB vaši sistemski spremenljivki.
Zdaj odprite svoj terminal in vnesite naslednji ukaz:
mongo --različica
Če zgornji ukaz izpiše nameščeno različico MongoDB, to pomeni, da ste uspešno namestili strežnik MongoDB na vaš lokalni računalnik.
Če dodate pot bin MongoDB vašim okoljskim spremenljivkam, lahko v terminalu zaženete ukaze MongoDB, ne da bi namestili namensko lupino MongoDB.
Povezano:Kako izvajati operacije CRUD v MongoDB
MongoDB Compass lahko iščete tudi prek iskalne vrstice na vašem računalniku, da zagotovite, da ste ga namestili skupaj s strežnikom.
Če v računalniku ne najdete MongoDB Compass, ga lahko namestite ločeno tako, da prenesete namestitveno datoteko iz Kompas MongoDB stran za prenos.
Nastavite MongoDB na Macu
MongoDB lahko namestite na Mac OS z uporabo Domači možnost. Preden začnete, se prepričajte, da imate najnovejšo različico Domači na vašem Macu.
Če nimaš Domači nameščen, zaženite ta ukaz v terminalu Mac, da namestite najnovejšo različico:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Posodobiti pivo namesto tega:
$ brew posodobitev
Zdaj nadaljujte in namestite strežnik MongoDB tako, da v terminalu zaženete naslednji ukaz:
$ brew namestite mongodb-community
Za zagon strežnika:
$ brew storitve zaženejo mongodb-community
Povezano:Kako ustvariti bazo podatkov in zbirko v MongoDB
To je to. Zdaj lahko uporabite MongoDB kot izbirno bazo podatkov pri gradnji aplikacij na vašem računalniku. In če namestite MongoDB Compass, si lahko tam ogledate baze podatkov in zbirke.
Zagotovite, da vaša baza podatkov NoSQL deluje
Kot smo že omenili, baz podatkov NoSQL ne manjka. Preden ga nastavite, boste morda želeli razmisliti o preprostosti in podpori skupnosti. Vendar je morda nekaj razlik v njihovih postopkih nastavitve. Toda pridobivanje baze podatkov NoSQL za delo na lokalnem računalniku pogosto sledi podobnemu vzorcu namestitve. Zgoraj opisani koraki vam bodo dali osnovno znanje, ki ga potrebujete za namestitev katere koli baze podatkov NoSQL.
Izbira vrste baze podatkov je lahko težavna. Ali bi morali izbrati SQL ali NoSQL?
Preberite Naprej
- Programiranje
- SQL
- Programiranje
- podatkovno bazo

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se igra s kodiranjem in, ko mu je dolgčas, preklopi na šahovnico, rad pa se občasno odmakne od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite