Kryteria wyboru SQL vs NoSQL [SQL vs NoSQL 6/6]

Po pierwsze: ile danych?

Jeśli dane mieszczą się bez trudu w jednej tradycyjnej bazie relacyjnej, po prostu nie kombinuj. Bazy relacyjne są łatwiejsze w obsłudze, jest również więcej know-how w społeczności. Oczywiście, jeśli uczestniczysz w projekcie CV-driven-development, nikt Ci nie zabroni wybrać mało powszechne bazy danych do najprostszych zadań.

Po drugie: ile relacji pomiędzy danymi? 

Wybór bazy danych ze względu na liczbę relacji wiele do wielu. Źródło

Dopóki struktura, którą modelujemy, głównie ma relacje jeden do wielu (drzewo) albo wcale nie ma relacji, dopóty bazy dokumentowe będą dostosowane do potrzeb. Jeśli charakter twoich danych to głównie wiele do wielu, wtedy najlepiej sprawdzą się bazy grafowe.

Pośrodku tego spektrum stoją oczywiście bazy relacyjne.

Udostępnij ten wpis


Dobrnąłeś do końca. Jeśli ten artykuł był dla Ciebie wartościowy i chcesz otrzymywać informacje o kolejnych, to zapraszam Cię do zapisania się do listy mailingowej. Gwarantuję zero spamu.

Radek.

Inne artykuły

Dlaczego warto pisać? Jak pisać?

Pisania można się nauczyć; pisania, czyli myślenia. Na najbardziej abstrakcyjnych poziomach twój umysł jest zorganizowany w sposób werbalny. Tym samym jeśli dzięki pisaniu nauczysz się …

Transakcje ACID

W trakcie zapisu danych do bazy wiele rzeczy może pójść nie tak. Może zapełnić się dysk, połączenie sieciowe zostanie zerwane pomiędzy bazą a klientem, przewróci się aplikacja, która wysyła …
Partycjonowanie bazy danych okładka

Partycjonowanie bazy danych

Partycjonowanie pozwala podzielić tabelę na mniejsze części, gdzie każda z nich może się znajdować na innym serwerze. Zobacz, jak to działa oraz dlaczego jest to …

One thought on “Kryteria wyboru SQL vs NoSQL [SQL vs NoSQL 6/6]

Comments are closed.