Namai Plėtra Kas yra duomenų bazės įsipareigojimas? - apibrėžimas iš techopedijos

Kas yra duomenų bazės įsipareigojimas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia įsipareigojimas?

Bendrąja prasme įsipareigojimas yra įrašo duomenų bazėje atnaujinimas. Duomenų bazės operacijos kontekste įsipareigojimas reiškia duomenų išsaugojimą visam laikui po preliminarių pakeitimų. Įsipareigojimas užbaigia operaciją reliacinėje duomenų bazėje ir leidžia visiems kitiems vartotojams pamatyti pakeitimus.

„Techopedia“ paaiškina „Commit“

Kai duomenų bazių sistema patvirtina, kad duomenys buvo išsaugoti, tai turi būti garantuota. Jei ne, kyla duomenų vientisumo problemų rizika, kai neaišku, ar turimi duomenys yra teisingi.


Nors tai atrodo paprasta, duomenų bazių sistemos taip pat turi užtikrinti tam tikrą atsparumą gedimams. Tai reiškia, kad duomenys vis tiek turi būti išsaugoti net ir praradus kai kuriuos pagrindinius komponentus, ty sugedus diskui. Gera duomenų bazių sistema taip pat turi atsigauti staiga nutrūkus energijos tiekimui ir vis tiek atšaukiant arba atšaukus visus neįpareigotus vartotojo pakeitimus ar operacijas. Paprastai tai pasiekiama registruojant visas operacijas į specialų failą, kuris vėliau bus naudojamas tais atvejais, kai reikės atkurti duomenis.


Įsipareigojimai atlieka ir kitą svarbią funkciją - jie yra lemiami taškai, kuriuose pasikeitę duomenys yra matomi kitiems vartotojams. Tarkime, kliento adresas yra redaguojamas duomenų bazės sistemoje. Kol operacija nebus išsaugota, kiti vartotojai, kurie klausia to paties kliento duomenų, turėtų pamatyti tik adresą, kuris buvo ten prieš jį redaguojant. Įsipareigojęs, naujas adresas visam laikui pakeičia senąjį diske, ir visi vartotojai, kurie dabar teiraujasi duomenų, dabar mato pakeistą adresą.

Kas yra duomenų bazės įsipareigojimas? - apibrėžimas iš techopedijos