Rozdział 2. Modele danych i języki zapytań

Granice naszego języka wyznaczają granice naszego świata.

— Ludwig Wittgenstein, Traktat logiczno-filozoficzny (1922)

Modele danych są prawdopodobnie najważniejszym aspektem tworzenia oprogramowania, ponieważ mają bardzo duży wpływ nie tylko na to, jak oprogramowanie jest pisane, ale też na to, jak myślimy o problemie, który rozwiązujemy.

Większość aplikacji tworzy się z użyciem położonych jedna nad drugą warstw modeli danych. W kontekście każdej warstwy najważniejsze pytanie brzmi: jak jest ona reprezentowana w kategoriach następnej niższej warstwy? Oto przykład:

  1. Autor aplikacji analizuje rzeczywisty świat (w którym występują ludzie, organizacje, towary, działania, przepływ pieniędzy, czujniki itd.) ...

Get Przetwarzanie danych w dużej skali now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.