( _Franko_ | 2014. 12. 23., k – 09:51 )

"Evek hosszu soran at vertek a fejunkbe, hogy ugyanazt az adatot egynel tobbszor letarolni rossz, mert nem valtozik egyutt az adat osszes peldanya."

Na, ezt kell elfelejteni és minden világos lesz. :)

Tipikus példa az, amikor több címzettnek kell üzenetet írni. Az RDBMS világban erre két külön táblát használnál, egy message(id,fromId,timestamp,text) és egy messages(toId,messageId) táblát. Amikor létrehozol egy üzenetet, akkor egyszer beleteszed a message táblába és címzettek szerint egy-egy sort a messages táblában. Ha módosítod, akkor egyszer módosítod.

message(1,1,9:45,'valami')
messages(2,1)
messages(3,1)
messages(4,1)
message(1,1,9:46,'mégvalami')

NoSQL világban egy tábla van: messages(toId,id,timestamp,fromId,text) és amikor létrehozol egy üzenetet, akkor azt bizony annyiszor letárolod. Ha módosítod, akkor bizony annyiszor _újra_ letárolod.

messages(2,1,9:45,1,'valami')
messages(3,1,9:45,1,'valami')
messages(4,1,9:45,1,'valami')
messages(2,1,9:46,1,'mégvalami')
messages(3,1,9:46,1,'mégvalami')
messages(4,1,9:46,1,'mégvalami')

Szóval ez ilyen.