Upadek relacyjnych baz danych   Leave a comment

Bazy relacyjne podobnie do imperium rzymskiego chylą się ku upadkowi. Zaczyna się ruch NOSQL w postaci otwartych projektów: mongodb, cassandra, CouchDB.  Do tego przyczynia się:

  1. pojawienie aplikacji w chmurze – gdzie bazy relacyjne są zbyt cieżkie (obciążają serwery centralne)
  2. pojawienie się nowych graczy na rynku aplikacji jak Google czy Amazon i promocja nowych modeli danych jak MapReduce, Hadoop lub CouchDB  (w chmurze i bez) do przetwarzania bardzo dużej ilości różnorodnych danych
  3. potrzeba dostępu hierarchicznego do danych (XQuery i XML) jak to było kiedyś z IMS oraz modelem CODASYL w Cobolu
  4. rola składnicy danych przenosi się z wyodrębnionych motorów bazy danych do aplikacji CMS (one mają dostęp do bazy wbudowany jak Django, RoR) dla nich baza to jedynie back-end
  5. potrzeba zapewnienia wersjonowania danych
  6. wzrost świadomości modelowania danych (język modelowania nie musi opierać się na relacji)
  7. odzwierciedlenie skomplikowanego świata (gdzie dane nie mają strucktury a są chaotyczne) w sztywnym relacyjnym modelu jest skomplikowane, dlatego przemyca sie dane w dokumencie lub xml (steganografia)
  8. Zmiana w architekturze komputerowej i przejście z modelu von Neuman na harwardzki

Posted 9 Grudzień 2009 by marekwmsdn in Bez kategorii

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: