Синхроніза́ція да́них — ліквідація відмінностей між двома копіями даних. Передбачається, що раніше ці копії були однакові, а потім одна з них, або обидві були незалежно змінені.
Спосіб синхронізації даних залежить від додаткових припущень, що робляться. Головною проблемою тут є те, що незалежно зроблені зміни можуть бути несумісні одна з одною (так званий «конфлікт правок»), і навіть теоретично не існує загального способу вирішення подібних ситуацій.
Проте, є низка окремих способів, застосовних в тих або інших випадках:
- Найпростіший спосіб: припускають, що зміни вносилися лише до однієї з копій — «робочу» — і інша копія просто перезаписується її вмістом. Цей спосіб реалізують більшість застосувань синхронізації; через безповоротність змін, що робляться, користувачеві дається вибір, яку копію вважати «головною».
- Якщо дані є набором незалежних записів (тобто будь-яке поєднання записів є коректним — це, наприклад, телефонна книга), то можна просто об'єднати множини записів. Це ліквідовує ризик втрати інформації, але щоб видалити запис з набору, цей спосіб доводиться поєднувати з першим.
- Якщо набори синхронізуються неодноразово, можна автоматично вводити в них додаткову службову інформацію: дата і час останньої зміни запису, позначки про видалені записи (вилучаються після наступної синхронізації або через деякий час) тощо. Цей підхід використовується, наприклад, в Outlook.
- Обробляти конфлікти правок: автоматично (якщо можливо), інакше — вручну. Цей найзагальніший спосіб застосовується тільки якщо вказані вище спрощення недопустимі — наприклад, в системах контролю версій. Так, CVS при виявленні двох незалежних змін оголошує про «конфлікт» і або (у простих випадках) вирішує його автоматично, або надає користувачеві вирішити його вручну. У цих випадках конфліктів прагнуть просто уникати — наприклад, розподілом областей компетенції.
Див. також
Ця стаття не містить . (жовтень 2011) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Sinhroniza ciya da nih likvidaciya vidminnostej mizh dvoma kopiyami danih Peredbachayetsya sho ranishe ci kopiyi buli odnakovi a potim odna z nih abo obidvi buli nezalezhno zmineni Sposib sinhronizaciyi danih zalezhit vid dodatkovih pripushen sho roblyatsya Golovnoyu problemoyu tut ye te sho nezalezhno zrobleni zmini mozhut buti nesumisni odna z odnoyu tak zvanij konflikt pravok i navit teoretichno ne isnuye zagalnogo sposobu virishennya podibnih situacij Prote ye nizka okremih sposobiv zastosovnih v tih abo inshih vipadkah Najprostishij sposib pripuskayut sho zmini vnosilisya lishe do odniyeyi z kopij robochu i insha kopiya prosto perezapisuyetsya yiyi vmistom Cej sposib realizuyut bilshist zastosuvan sinhronizaciyi cherez bezpovorotnist zmin sho roblyatsya koristuvachevi dayetsya vibir yaku kopiyu vvazhati golovnoyu Yaksho dani ye naborom nezalezhnih zapisiv tobto bud yake poyednannya zapisiv ye korektnim ce napriklad telefonna kniga to mozhna prosto ob yednati mnozhini zapisiv Ce likvidovuye rizik vtrati informaciyi ale shob vidaliti zapis z naboru cej sposib dovoditsya poyednuvati z pershim Yaksho nabori sinhronizuyutsya neodnorazovo mozhna avtomatichno vvoditi v nih dodatkovu sluzhbovu informaciyu data i chas ostannoyi zmini zapisu poznachki pro vidaleni zapisi viluchayutsya pislya nastupnoyi sinhronizaciyi abo cherez deyakij chas tosho Cej pidhid vikoristovuyetsya napriklad v Outlook Obroblyati konflikti pravok avtomatichno yaksho mozhlivo inakshe vruchnu Cej najzagalnishij sposib zastosovuyetsya tilki yaksho vkazani vishe sproshennya nedopustimi napriklad v sistemah kontrolyu versij Tak CVS pri viyavlenni dvoh nezalezhnih zmin ogoloshuye pro konflikt i abo u prostih vipadkah virishuye jogo avtomatichno abo nadaye koristuvachevi virishiti jogo vruchnu U cih vipadkah konfliktiv pragnut prosto unikati napriklad rozpodilom oblastej kompetenciyi Div takozhSistema keruvannya versiyami Sistema keruvannya vmistom Fajlova sinhronizaciya Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno zhovten 2011