Persistent data, state

0

Dzień dobry, czytam teraz książkę Effective Java i zaczęły się tam pojawiać sformułowania jak persistent data, persistent state. Wszystkiego uczę się po angielsku i mam wrażenie, że nie za bardzo rozumiem co oznaczają te słowa. Swoją drogą te pojęcia pojawiają się także w Spring w akcji, sięgnąłem po polską wersję tej książki i zostało to przetłumaczone jako utrwalone dane.

Chodzi o to, że baza danych czy też dane w bazie pozostają niezmienne? Jakie jest zastosowanie takich persistent data, persistent state?

Czy ktoś by to mógł wyjaśnić po polsku?

1

Zwykle określa sie tak coś, co nie "znika" po wyłączeniu / zrestartowaniu aplikacji.

1

Persistent data - to są dane, które przeżywają działanie programu, inaczej są serializowane; w javie raczej standartowo zapisywane w bazach danych. A pokrewnie persistent state czyli utrwalenie stanu programu.
https://en.wikibooks.org/wiki/Java_Persistence/What_is_Java_persistence%3F

1

To dane które są lub miały być utrwalone na nieulotnym nośniku.
Nieulotny nośnik - taki co przechowa dane przy braku zasilania.
Nie mylić z trwałym nośnikiem (bo takich jest mało i na razie rzadko stosowane w informatyce - gliniane tabliczki, zapisy w kamieniu).

Sposób utrwalenia może być różny:

  • baza danych
  • plik binarny ze zserializowanymi danymi
  • plik XML
  • plik tekstowy który da się odtworzyć w postaci danych

1 użytkowników online, w tym zalogowanych: 0, gości: 1