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
- Unul dintre primele motive pentru a alege baze de date de documente
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
Avantaje - scalabilitate orizontală
Limitări - responsabilitate sporită
- Gestionarea datelor în codul aplicației
- ex. verificarea adresei de email obligatorii
- Gestionarea datelor redundante
- ex. modificarea numelui duplicat
Să exersăm!
Concepte NoSQL
Preparing Video For Download...