Abstrakt prezentacji:
“To SQL or NoSQL” – takie pytanie zapewne zadaje sobie wiele zespołów rozpoczynających pracę nad nowymi projektami. NoSQL to wciąż relatywnie nowe narzędzia, obarczone wieloma problemami, z których często nie zdajemy sobie sprawy, a które złośliwie ujawnią się kluczowym dla nas momencie. Jak się poruszać w dżungli ponad 120 dostępnych systemów, aby wybrać ten właściwy, dopasowany idealnie do potrzeb projektu? A może jednak czasem nie warto opierać aplikacji o backend NoSQL, tylko skorzystać ze sprawdzonego od lat modelu relacyjnego? Albo projektować rozwiązanie mieszane, wykorzystujące zalety obu grup?
W trakcie prezentacji spróbujemy odpowiedzieć na te właśnie pytania. Poznamy najważniejsze systemy NoSQL, potencjalne zakresy ich zastosowań, alternatywne rozwiązania oparte o standardowe bazy danych SQL, a także poświęcimy trochę uwagi na analizę kilku dość dużych projektów, gdzie NoSQL okazał się złym wyborem i tylko przysporzył zespołom problemów. Ostatecznie ważne jest tylko to, aby potrafić dobrać rozwiązanie do potrzeb projektu, nie dając się uwieść przy tym całej medialnej otoczce.