Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Crusty
Člen
Avatar
Crusty:5.5.2013 5:35

Ahoj.

Rad bych vas poprosil o radu.

Mam hlavni db na serveru a ta se synchronizuje s mobilnima zarizenima.
Pokud je novy zaznam nebo zmena existujiciho tak to zvladam obslouzit. Radek ma auto inc id a cas kdy byl upraven, pridan.Kazdy uzivatel ma take ulozenou casovou znacku kdy naposled aktualizoval.

Zatim me ale nenapadlo nic vhodneho jak resit smazani radku.
Jake jsou bezne postupy?

Dekuji

Odpovědět
5.5.2013 5:35
www.2ox.cz
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Crusty
David Hartinger:5.5.2013 6:50

Bez uložení informace o tom, že bylo něco smazáno, to nepůjde.

Nahoru Odpovědět
5.5.2013 6:50
You are the greatest project you will ever work on.
Avatar
Crusty
Člen
Avatar
Crusty:5.5.2013 7:51

OK takze si nekde zvlast ukladat IDcka smazanych radku(a z jake byli tabulky) a zase synchronizacni cas?
A jak dlouho tuto informaci drzet? Nebo si tam pridat i info kdo uz si je smazal a az smazou vsichni tak odstranit zapis?

S db moc zkusenosti nemam, tak mozna znovu vymyslim kolo.
Pokud jsou zavedene metody tak se rad priucim.

Editováno 5.5.2013 7:52
Nahoru Odpovědět
5.5.2013 7:51
www.2ox.cz
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Crusty
David Hartinger:5.5.2013 8:00

Ještě mě napadl druhý způsob. Mohlo by se to udělat tak, že bys server označil jako hlavní db. Jakmile máš v klientovi záznam, který není na serveru a klient ho od poslední synchronizace nemodifikoval, musel být nutně smazán. Pokud na serveru není, ale klient ho modifikoval, je to buď záznam nový, nebo byl na serveru vymazán a mezitím použit v klientovi, takže ho na server nahraješ. V opačném případě ho vymažeš z klienta. Naopak pokud klient něco vymazal, řekne to při synchronizaci serveru a ten to vymaže taky. Smazané záznamy si tedy drží klient, ne server.

Editováno 5.5.2013 8:14
Nahoru Odpovědět
5.5.2013 8:00
You are the greatest project you will ever work on.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.