Dėl paprastų užklausų ir lanksčių duomenų modelių NoSQL nuolat populiarėja programinės įrangos pramonėje. Ar kuriate programą naudodami NoSQL kaip pasirinktą duomenų bazės parinktį? Tada norėdami išbandyti programą vietiniame serveryje, kompiuteryje turite nustatyti NoSQL duomenų bazę.
Kai kurios populiarios NoSQL duomenų bazės yra MongoDB, Cassandra, CouchDB, CouchBase, Riak ir HBase. Bet kaip jūs galite jį nustatyti? Štai kaip.
Kas yra NoSQL duomenų bazė?
Taip pat vadinamas ne SQL, NoSQL yra nesusijęs duomenų bazės dizainas, pagrįstas kolekcijomis ir dokumentais, o ne lentelėmis ir eilutėmis, kaip yra SQL.
NoSQL rinkinys yra dokumentų rinkinys. Šie dokumentai yra atskiri JSON objektai, pasiekiami kaip raktų ir reikšmių poros. Taigi NoSQL rinkinyje gali būti tam tikra informacijos grupė. Pavyzdžiui, tai gali būti vartotojų duomenų rinkinys.
Nepaisant to, rinkinio dokumentai yra nepriklausomi vienas nuo kito ir neturi apibrėžtos struktūros. Todėl kiekvienoje iš jų esantys duomenys gali būti skirtingo ilgio ir turinio.
Šis lankstumas leidžia lengvai pridėti papildomų duomenų prie kai kurių dokumentų, o kitus nepaliekant, be klaidų ar nulinės reikšmės apribojimų užklausų ar duomenų įvedimo metu. Savo ruožtu, nepaisant atskiro dokumento ilgio ar turinio tipo, iš kiekvieno iš jų vis tiek galite pasirinkti konkrečią informaciją.
„NoSQL“ duomenų bazės nustatymo reikalavimai
NoSQL duomenų bazės nustatymo reikalavimai kartais priklauso nuo jūsų pasirinktos NoSQL technologijos. Tačiau jį nustatyti yra gana paprasta.
Pavyzdžiui, „CouchDB“ ir „MongoDB“ reikia įdiegti tik kelis kartus, ir jūs galite pradėti.
Susijęs:Kaip prijungti „Flask“ programą su „CouchDB“: „NoSQL“ duomenų bazė
Šią mokymo programą pagrįsime MongoDB, nes tai dažniausiai naudojama NoSQL duomenų bazių valdymo sistema.
Galiausiai, kaip ir daugelyje NoSQL duomenų bazių, norėdami paleisti duomenų bazę, turite įdiegti specialųjį MongoDB serverį. Tai palengvina jūsų programos ir duomenų bazės ryšį.
Nors tai nėra būtina, galbūt norėsite atsisiųsti „MongoDB Compass“ – patogesnį įrankį, skirtą kolekcijoms ir dokumentams peržiūrėti ir tvarkyti tam skirtoje GUI.
Jei norite tvarkyti duomenų bazes naudodami komandų eilutės sąsają, terminale taip pat galite nustatyti MongoDB apvalkalo komandas.
Pagrindiniai SQL ir NoSQL skirtumai
SQL ir NoSQL turi specifinius naudojimo atvejus. Tačiau kokie yra pagrindiniai jų skirtumai?
- Kadangi SQL stulpeliai nurodo į susijusius langelius (duomenų taškus), kiekvienas dokumento raktas taip pat nurodo konkrečią informaciją (reikšmę).
- Nors SQL susieja lenteles objektų reliacinio susiejimo (ORM) sistemoje, NoSQL naudoja objektų dokumentų atvaizdavimą (ODM), kad susieti kolekcijas duomenų bazėje.
- Duomenys, saugomi NoSQL duomenų bazėse, yra lengvai pasiekiami kaip nestruktūrizuoti JSON objektai. SQL saugo informaciją labiau organizuotuose duomenų failuose.
- Skirtingai nuo SQL, kuris turi griežtas schemas, NoSQL schemos yra lankstesnės. Be to, NoSQL nereikia daug laiko reikalaujančių sujungimų. Taigi SQL užklausos kartais nublanksta prieš NoSQL.
Kaip nustatyti MongoDB duomenų bazę sistemoje Windows
Kaip minėta anksčiau, turite atsisiųsti ir įdiegti keletą failų, kad „MongoDB“ veiktų jūsų kompiuteryje. Bet dar svarbiau, kad turėsite įdiegti MongoDB serverį.
Norėdami pradėti, vadovaukitės šiomis instrukcijomis:
Eikite į MongoDB atsisiuntimas puslapį, norėdami atsisiųsti ir įdiegti bendruomenės MongoDB serverio versiją.
Pastaba: atsisiuntimo puslapyje išplėskite MongoDB bendruomenės serveris skirtukas.
Šoninėje juostoje dešinėje spustelėkite parsisiųsti kad gautumėte savo OS suderinamą versiją.
Kai atsisiuntimas bus baigtas, atidarykite diegimo failą, kad pradėtumėte diegti MongoDB serverį savo kompiuteryje:
Spustelėkite Kitas ir sutikite su licencijos sutartimi. Tada spustelėkite Kitas.
Kitame lange nukopijuokite failo kelią į Duomenų katalogas lauką ir įklijuokite jį ten, kur galite jį redaguoti.
Pakeiskite duomenis nukopijuotame kelyje su šiukšliadėžė.
Pavyzdžiui, jei iš pradžių nukopijuotas kelias yra:
C:\Program Files\MongoDB\Server\5.0\data\
Pakeiskite tai:
C:\Program Files\MongoDB\Server\5.0\bin\
Baigę grįžkite į diegimo procesą ir spustelėkite Kitas.
Kitame veiksme pasirinkite Užbaigti naudoti numatytąjį diegimą.
Palikite Įdiekite „MongoDB Compass“. pažymėtas langelis, kad įdiegtumėte GUI įrankį. Tada spustelėkite Kitas.
Pasirinkite Diegti Norėdami įdiegti MongoDB serverį savo kompiuteryje.
„Windows“ terminale nustatykite „MongoDB Shell“ komandas
Jei naudojate „Windows“ OS, į sistemos kintamąjį turite įtraukti kelią, kurį nukopijavote anksčiau. Tai leidžia paleisti MongoDB komandas iš terminalo.
Padaryti tai:
Atidarykite aplanką savo kompiuteryje. Kairiojoje juostoje dešiniuoju pelės mygtuku spustelėkite Šis kompiuteris. Tada pasirinkite Savybės. Tai nuves jus į Apie Meniu.
Arba galite spustelėti „Windows“ piktogramą arba paspausti „Windows“ klavišą klaviatūroje. Spustelėkite Nustatymai piktogramą. Pasirinkite Sistema. Slinkite į apačią ir pasirinkite Apie variantas.
Pažiūrėkite į dešinę ir pasirinkite Išplėstiniai sistemos nustatymai.
Kitame lange spustelėkite aplinkos įvairovė.
Dukart spustelėkite Kelias pagal Sistemos kintamieji.
Spustelėkite Nauja. Įklijuokite redaguotą kelią pateiktame lauke. Tada spustelėkite Gerai visuose languose, kad užbaigtumėte MongoDB įtraukimą į sistemos kintamąjį.
Dabar atidarykite terminalą ir įveskite šią komandą:
mongo -- versija
Jei aukščiau pateikta komanda išveda įdiegtą MongoDB versiją, tai reiškia, kad sėkmingai įdiegėte MongoDB serverį vietiniame kompiuteryje.
Pridėjus MongoDB šiukšliadėžės kelią prie aplinkos kintamųjų, galite paleisti MongoDB komandas savo terminale neįdiegę tam skirto MongoDB apvalkalo.
Susijęs:Kaip atlikti CRUD operacijas MongoDB
Taip pat galite ieškoti MongoDB Compass naudodami paieškos juostą kompiuteryje, kad įsitikintumėte, jog jį įdiegėte kartu su serveriu.
Jei savo kompiuteryje nerandate MongoDB Compass, galite jį įdiegti atskirai, atsisiųsdami diegimo failą iš MongoDB kompasas atsisiuntimo puslapį.
Nustatykite „MongoDB“ sistemoje „Mac“.
„MongoDB“ galite įdiegti „Mac OS“ naudodami Homebrew variantas. Prieš pradėdami įsitikinkite, kad turite naujausią versiją Homebrew „Mac“ kompiuteryje.
Jei neturite Homebrew įdiegta, paleiskite šią komandą „Mac“ terminale, kad įdiegtumėte naujausią versiją:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Atnaujinti užvirinti vietoj to:
$ užvirimo atnaujinimas
Dabar eikite į priekį ir įdiekite „MongoDB Server“, paleisdami šią komandą savo terminale:
$ brew įdiegti mongodb-community
Norėdami paleisti serverį:
$ Brew paslaugos pradeda mongodb bendruomenę
Susijęs:Kaip sukurti duomenų bazę ir kolekciją MongoDB
Viskas. Dabar galite naudoti MongoDB kaip pasirinkimo duomenų bazę kurdami programas savo kompiuteryje. Ir jei įdiegiate MongoDB Compass, galite peržiūrėti duomenų bazes ir kolekcijas.
Paleiskite savo NoSQL duomenų bazę
Kaip minėjome anksčiau, NoSQL duomenų bazių netrūksta. Prieš kurdami galite apsvarstyti paprastumą ir bendruomenės palaikymą. Tačiau jų sąrankos procesai gali skirtis. Tačiau norint, kad NoSQL duomenų bazė veiktų vietiniame kompiuteryje, dažnai laikomasi panašaus diegimo modelio. Aukščiau aprašyti veiksmai suteiks jums pagrindinių žinių, kurių reikia norint įdiegti bet kurią NoSQL duomenų bazę.
Duomenų bazės tipo pasirinkimas gali būti sudėtingas. Ar turėtumėte pasirinkti SQL ar NoSQL?
Skaitykite toliau
- Programavimas
- SQL
- Programavimas
- duomenų bazėje

Idowu aistringai vertina viską, kas yra išmanioji technologija ir produktyvumas. Laisvalaikiu jis žaidžia koduodamas ir, kai jam nuobodu, pereina prie šachmatų lentos, bet taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią apie šiuolaikines technologijas skatina jį rašyti daugiau.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia