Czy NoSQL wyprze pozostałe bazy danych?

Data: 2017-07-25. Źródła: [1], [2]



Relacyjne bazy danych są używane od dłuższego czasu, a swoją popularność zawdzięczają głównie systemowi zarządzania, który bardzo dobrze realizuje model relacyjny. W tym artykule spróbuję wyjaśnić, dlaczego bazy relacyjne mają tak silną pozycję na rynku, jakie są wady modelu relacyjnego oraz czy NoSQL może wyprzeć pozostałe bazy danych. Zapraszam.



Bazy NoSQL znajdują zastosowanie zarówno w celach specjalistycznych, jak i dedykowanych. Są ważne chociażby w takich działaniach, jak pozycjonowanie stron internetowych, gdyż od nich zależy między innymi czas generowania plików. Usprawnianie baz danych, jak się okazuje, ma tak samo ważne znaczenie, jak optymalizacja stron czy reklama sklepów internetowych.



Co zapewniają relacyjne bazy danych?



Relacyjne bazy danych mają wciąż niezwykle silną pozycję na rynku, ponieważ reprezentują wiele ważnych cech. Zalicza się do nich między innymi możliwość trwałego składowania danych, obsługę błędów, współbieżność, a także większą elastyczność niż system plików, w szczególności gdy chcemy otrzymać dostęp do pewnych fragmentów informacji, a nasza baza jest duża.



Chociaż zalet relacyjnych baz danych jest rzeczywiście mnóstwo, trzeba pamiętać, że model relacyjny ma również swoje wady. W bazach transakcyjnych ACID przeszkadza w pracy w klastrze, a co więcej, wyżej wspomniany model jest znacznie mniej elastyczny niż rozwiązania NoSQL. W przypadku NoSQL mamy do wyboru obiektowe bazy danych, bazy zorientowane dokumentowo, bazy grafowe oraz rodziny kolumn.



Czy NoSQL ma sens?



NoSQL jak najbardziej ma sens, ponieważ jest to zaawansowanych zespół technologii, który proponuje ściśle określone rozwiązania. Korzystając z tego typu baz zyskujemy lepszą skalowalność, brak sztywnego schematu bazy danych, mniej kłopotów z mapowaniem danych w bazie do obiektów zdefiniowanych w kodzie, a także całkiem sporą elastyczność. Wszystko to sprawia, że przyszłość może należeć do NoSQL.





O autorze:



ChessMasterM



Maniak szachów, zakochany w nich od dziedziństwa za sprawą dziadka. Nauka gry w szachy bardzo pomogła mi w możliwości rozwoju jako programista.



Grupa TENSE sp. z o.o. sp. k.
Wolsztyńska 5
60-361 Poznań
tel. 61 866 77 27