"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.