Avantajele și limitările bazelor de date de documente

Concepte NoSQL

Miriam Antona

Software engineer

Avantaje - flexibilitate

  • Nu necesită predefinirea schemei
  • Documentele pot varia în timp
    • Evită migrările de schemă
  • Documentele încorporate evită join-urile
    • Performanță mai bună
  • Unul dintre primele motive pentru a alege baze de date de documente
Concepte NoSQL

Avantaje - intuitiv pentru dezvoltatori

  • Mod natural de lucru
  • JSON este lizibil pentru oameni
  • Documentele mapează obiectele din cod
    • Mai puțin cod
    • Dezvoltare mai simplă și mai rapidă
    • Obiectele sunt stocate ca documente imediat ce sunt create
  • Mai ușor pentru dezvoltatorii noi
Concepte NoSQL

Avantaje - scalabilitate orizontală

  • Sharding
Concepte NoSQL

Limitări - responsabilitate sporită

  • Gestionarea datelor în codul aplicației
    • ex. verificarea adresei de email obligatorii
  • Gestionarea datelor redundante
    • ex. modificarea numelui duplicat
Concepte NoSQL

Să exersăm!

Concepte NoSQL

Preparing Video For Download...