Zalety i ograniczenia dokumentowych baz danych
Koncepcje NoSQL
Miriam Antona
Software engineer
Zalety – elastyczność
- Nie wymaga predefiniowania schematu
- Dokumenty mogą się zmieniać w czasie
- Eliminuje migracje schematu
- Zagnieżdżone dokumenty eliminują złączenia
- Jeden z głównych powodów wyboru dokumentowych baz danych
Zalety – intuicyjność dla deweloperów
- Naturalny sposób pracy
- JSON jest czytelny dla człowieka
- Dokumenty odwzorowują obiekty w kodzie
- Mniej kodu
- Prostszy i szybszy rozwój
- Kodowanie i zapis obiektów od razu po ich utworzeniu
- Łatwiejsze dla nowych deweloperów
Zalety – skalowalność pozioma
Ograniczenia – większa odpowiedzialność
- Walidacja danych w kodzie aplikacji
- np. sprawdzanie wymaganego e-maila
- Zarządzanie nadmiarowymi danymi
- np. modyfikacja zduplikowanej nazwy
Czas na ćwiczenia!
Koncepcje NoSQL
Preparing Video For Download...