Avantajele și limitările bazelor de date graf

Concepte NoSQL

Miriam Antona

Software engineer

Avantaje - flexibilitate

  • Pot evolua odată cu aplicațiile și industriile
  • Nu necesită definirea structurii finale în avans
  • Se pot adăuga/șterge noduri, proprietăți și muchii
Concepte NoSQL

Avantaje - performanță

  • Nu necesită efectuarea de join-uri
    • Join-urile pot fi consumatoare de timp
  • Parcurgerea muchiilor de la nod la nod
    • Mai simplu și mai rapid
Concepte NoSQL

Avantaje - reprezentare ușoară a datelor

  • Structură similară gândirii umane
    • Modelarea grafurilor este intuitivă
  • Ușor de vizualizat
  • Facilitează înțelegerea
Concepte NoSQL

Avantaje - scalabilitate orizontală

  • Este posibilă
  • Mai dificilă decât în alte baze de date NoSQL
    • Grafurile sunt conectate
    • Trebuie distribuite pe mai multe mașini
Concepte NoSQL

Limitări

  • Proprietăți ale entităților cu valori extrem de mari
    • BLOBs (Binary Large Objects): obiecte multimedia
    • CLOBs (Character Large Objects): colecții de date de tip caracter
    • Bazele de date graf nu vor performa bine
    • Practică nerecomandata
    • Utilizați o altă bază de date pentru a stoca aceste informații
  • Schimbare semnificativă pentru dezvoltatori
    • Nouă abordare a modelării datelor
    • Învățați Cypher, Gremlin...
Concepte NoSQL

Să exersăm!

Concepte NoSQL

Preparing Video For Download...