Datorită interogărilor sale simple și modelelor de date flexibile, NoSQL câștigă în mod constant popularitate în industria software. Dezvoltați și o aplicație folosind NoSQL ca opțiune de bază de date aleasă? Apoi, pentru a vă testa aplicația pe serverul local, trebuie să configurați o bază de date NoSQL pe computer.
Unele baze de date NoSQL populare includ MongoDB, Cassandra, CouchDB, CouchBase, Riak și HBase. Dar cum poți configura unul? Iată cum.
Ce este o bază de date NoSQL?
Numit și non-SQL, NoSQL este o bază de date non-relațională bazată pe colecții și documente, mai degrabă decât pe tabele și rânduri, așa cum se găsesc în SQL.
În NoSQL, o colecție este o agregare de documente. Aceste documente sunt obiecte JSON individuale disponibile ca perechi cheie-valoare. Astfel, o colecție în NoSQL poate deține un anumit grup de informații. De exemplu, ar putea fi o colecție de date ale utilizatorilor.
Cu toate acestea, documentele dintr-o colecție sunt independente unele de altele și nu au o structură definită. Ca rezultat, datele din fiecare pot fi diferite ca lungime și conținut.
Această flexibilitate face ușoară adăugarea de date suplimentare la unele documente, în timp ce altele lăsând afară, totul fără a întâmpina erori sau constrângeri de valoare nulă în timpul interogărilor sau introducerii datelor. La rândul său, indiferent de lungimea individuală a documentului sau de tipul de conținut, puteți alege în continuare informații specifice din fiecare dintre ele.
Cerințe pentru configurarea unei baze de date NoSQL
Cerințele pentru configurarea unei baze de date NoSQL depind uneori de tehnologia NoSQL aleasă. Dar configurarea unuia este destul de ușoară.
CouchDB și MongoDB, de exemplu, necesită doar câteva instalări și sunteți gata.
Legate de:Cum să vă conectați aplicația Flask cu CouchDB: o bază de date NoSQL
Vom baza acest tutorial pe MongoDB, deoarece este cel mai folosit sistem de gestionare a bazelor de date NoSQL.
În cele din urmă, ca și în cazul multor baze de date NoSQL, trebuie să instalați serverul dedicat MongoDB pentru a vă rula baza de date. Acest lucru facilitează comunicarea dintre aplicația dvs. și baza de date.
Deși nu este obligatoriu, este posibil să doriți să descărcați MongoDB Compass, un instrument mai prietenos pentru vizualizarea și gestionarea colecțiilor și documentelor într-o interfață grafică dedicată.
Dacă preferați să gestionați bazele de date într-o interfață de linie de comandă, puteți configura și comenzi shell MongoDB în terminalul dvs.
Diferențele cheie între SQL și NoSQL
SQL și NoSQL au cazuri de utilizare specifice. Dar care sunt diferențele cheie dintre ele?
- Deoarece coloanele din SQL indică celulele asociate (punctele de date), fiecare cheie dintr-un document indică, de asemenea, informații specifice (valoare).
- În timp ce SQL leagă tabele într-un sistem de mapare obiect-relațională (ORM), NoSQL utilizează maparea obiectului documentului (ODM) pentru a interrelați colecțiile dintr-o bază de date.
- Datele stocate în bazele de date NoSQL sunt ușor disponibile ca obiecte JSON nestructurate. SQL stochează informații în fișiere de date mai organizate.
- Spre deosebire de SQL, care are scheme rigide, schemele NoSQL sunt mai flexibile. În plus, NoSQL nu necesită conexiuni care necesită timp. Deci, interogările SQL uneori palid în comparație cu NoSQL.
Cum se configurează baza de date MongoDB pe Windows
După cum am menționat mai devreme, trebuie să descărcați și să instalați câteva fișiere pentru ca MongoDB să ruleze pe computer. Dar, mai important, va trebui să instalați serverul MongoDB.
Pentru a începe, urmați aceste instrucțiuni:
Du-te la Descărcare MongoDB pagina pentru a descărca și instala versiunea comunității a serverului MongoDB.
Notă: După ce vă aflați pe pagina de descărcare, extindeți Serverul comunitar MongoDB fila.
În bara laterală din dreapta, faceți clic Descarca pentru a obține versiunea compatibilă pentru sistemul de operare.
Odată ce descărcarea este terminată, deschideți fișierul de instalare pentru a începe instalarea MongoDB Server pe computer:
Clic Următorul și acceptați acordul de licență. Apoi apasa Următorul.
În următoarea fereastră, copiați calea fișierului în Director de date câmp și inserați-l undeva unde îl puteți edita.
A inlocui date în calea copiată cu cos.
De exemplu, dacă calea copiată inițial este:
C:\Program Files\MongoDB\Server\5.0\data\
Înlocuiește asta cu:
C:\Program Files\MongoDB\Server\5.0\bin\
După ce ați terminat, reveniți la procesul de instalare și faceți clic Următorul.
În pasul următor, selectați Complet pentru a utiliza instalarea implicită.
Paraseste Instalați MongoDB Compass caseta bifată pentru a instala instrumentul GUI. Apoi apasa Următorul.
Selectați Instalare pentru a instala serverul MongoDB pe computer.
Configurați comenzile MongoDB Shell în terminalul dvs. Windows
Pentru sistemul de operare Windows, trebuie să adăugați calea pe care ați copiat-o mai devreme în variabila de sistem. Acest lucru vă permite să rulați comenzi MongoDB de pe terminal.
Pentru a face acest lucru:
Deschideți un folder pe computer. În bara din stânga, faceți clic dreapta Acest PC. Apoi selectați Proprietăți. Aceasta te duce la Despre meniul.
Alternativ, puteți face clic pe pictograma Windows sau puteți apăsa tasta Windows de pe tastatură. Apasă pe Setări pictograma. Selectați Sistem. Derulați în partea de jos și selectați Despre opțiune.
Privește în dreapta și selectează Setari de sistem avansate.
Din următoarea fereastră, faceți clic variabile de mediu.
Dublu click cale sub Variabile de sistem.
Clic Nou. Lipiți calea editată în câmpul furnizat. Apoi apasa Bine în toate ferestrele pentru a termina adăugarea MongoDB la variabila de sistem.
Acum deschideți terminalul și tastați următoarea comandă:
mongo --versiune
Dacă comanda de mai sus afișează versiunea MongoDB instalată, înseamnă că ați instalat cu succes serverul MongoDB pe mașina dvs. locală.
Adăugarea căii bin MongoDB la variabilele de mediu vă permite să rulați comenzi MongoDB în terminalul dvs. fără a instala shell-ul dedicat MongoDB.
Legate de:Cum se efectuează operațiuni CRUD în MongoDB
De asemenea, puteți căuta MongoDB Compass prin bara de căutare de pe computer pentru a vă asigura că ați instalat-o împreună cu serverul.
Dacă nu găsiți MongoDB Compass pe computer, îl puteți instala separat, descărcând fișierul de instalare din Busolă MongoDB pagina de descărcare.
Configurați MongoDB pe Mac
Puteți instala MongoDB pe Mac OS folosind Homebrew opțiune. Înainte de a începe, asigurați-vă că aveți cea mai recentă versiune a Homebrew pe Mac-ul dvs.
Daca nu ai Homebrew instalat, rulați această comandă în terminalul Mac pentru a instala cea mai recentă versiune:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Pentru a actualiza bere in schimb:
actualizare $ brew
Acum mergeți mai departe și instalați MongoDB Server rulând următoarea comandă în terminalul dvs.:
$ brew install mongodb-community
Pentru a porni serverul:
Serviciile $ brew încep mongodb-community
Legate de:Cum se creează o bază de date și o colecție în MongoDB
Asta e. Acum puteți utiliza MongoDB ca bază de date de alegere atunci când creați aplicații pe computer. Și dacă instalați MongoDB Compass, puteți vizualiza bazele de date și colecțiile acolo.
Funcționează baza de date NoSQL
După cum am menționat mai devreme, bazele de date NoSQL nu lipsesc. Poate doriți să luați în considerare simplitatea și sprijinul comunității înainte de a crea unul. Totuși, pot exista câteva diferențe în procesele lor de configurare. Dar obținerea unei baze de date NoSQL pentru a funcționa pe o mașină locală urmează adesea un model de instalare similar. Pașii menționați mai sus vă vor oferi cunoștințele de bază de care aveți nevoie pentru a instala orice bază de date NoSQL.
Alegerea unui tip de bază de date poate fi dificilă. Ar trebui să alegeți SQL sau NoSQL?
Citiți în continuare
- Programare
- SQL
- Programare
- Bază de date

Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tabla de șah când se plictisește, dar îi place și să se desprindă de rutină din când în când. Pasiunea lui pentru a le arăta oamenilor calea în jurul tehnologiei moderne îl motivează să scrie mai mult.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona