Przystępny, praktyczny przewodnik po nierelacyjnych systemach bazodanowych.

NoSQL – nierelacyjne bazy danych – w wielu przypadkach są lepszym rozwiązaniem niż dominujące do niedawna bazy relacyjne, gdyż systemy do zarządzania danymi musza dziś sprostać o wiele większym wymaganiom niż kiedyś. Projektant systemu ma do dyspozycji dobrze znane bazy relacyjne oraz systemy NoSQL, takie jak bazy klucz–wartość, bazy dokumentów, rodziny kolumn i bazy grafowe. Do rozstrzygnięcia pozostaje problem: którą technologię zarządzania danymi wybrać w danym przypadku.

W książce tej przedstawiono czym różnią się NoSQL od baz relacyjnych. Szczególny nacisk położono na wyjaśnienie tych cech i funkcjonalności, które powinny być uwzględniane podczas projektowania aplikacji i wybierania technologii bazodanowych. Ukazano wewnętrzne mechanizmy baz NoSQL i wyjaśniono, w jaki sposób da się zbudować za ich pomocą skalowalne, niezawodne aplikacje. Nie zabrakło przydatnych wskazówek, zasad projektowych i najlepszych praktyk.

W tym przewodniku znajdziesz:

  • podstawy relacyjnych baz danych w odniesieniu do systemów NoSQL
  • bazy klucz–wartość — ich charakterystykę, zasady projektowania i słabe strony
  • bazy dokumentów — koncepcje baz bez schematu, podstawowe operacje, najpowszechniejsze wzorce projektowe
  • bazy rodzin kolumn — aplikacje BigData, architekturę baz, zasady projektowania i wykorzystywania
  • bazy grafowe — modelowanie grafów i sieci, wskazówki projektowe, możliwe problemy
  • zasady dobierania technologii bazodanowej do konkretnych zastosowań

Nie wiesz jeszcze, którą bazę wybrać? Najwyższy czas to rozstrzygnąć!

 


Dan Sullivan — jest naukowcem i architektem danych. Od dwudziestu lat zajmuje się m.in. analizą biznesową, uczeniem maszynowym i data miningiem. Sullivan jest uznanym ekspertem w dziedzinie baz danych, zarówno relacyjnych, jak i NoSQL.