Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Rollback?
Ang isang rollback ay ang pagpapatakbo ng pagpapanumbalik ng isang database sa isang nakaraang estado sa pamamagitan ng pagkansela ng isang tukoy na transaksyon o set ng transaksyon. Ang mga rollback ay awtomatikong gumanap sa mga system ng database o manu-mano ng mga gumagamit.
Ipinapaliwanag ng Techopedia ang Rollback
Kapag binago ng isang gumagamit ng database ang isang patlang ng data ngunit hindi pa nai-save ang pagbabago, ang data ay nakaimbak sa isang pansamantalang estado o log ng transaksyon. Ang mga gumagamit na nag-query sa hindi naka-save na data ay nakikita ang mga nagbabago na halaga. Ang pagkilos ng pag-save ng data ay isang pangako; pinapayagan nito ang kasunod na mga query para sa data na ito upang maipakita ang mga bagong halaga.
Gayunpaman, maaaring magpasya ang isang gumagamit na huwag i-save ang data. Sa ilalim ng kundisyong ito, ang isang commandback ng rollback ay manipulahin ang data upang itapon ang anumang mga pagbabago na ginawa ng gumagamit, at ginagawa ito nang walang pakikipag-usap nito sa gumagamit. Sa gayon, ang isang pag-rollback ay nangyayari kapag ang isang gumagamit ay nagsisimula na baguhin ang data, napagtanto ang maling tala ay ina-update at pagkatapos ay ma-cancels ang operasyon upang alisin ang anumang nakabinbing mga pagbabago.
Ang mga rollback ay maaari ring awtomatikong mailabas pagkatapos ng isang pag-crash ng server o database, halimbawa pagkatapos ng isang biglaang pagkawala ng kuryente. Kapag ang database muli, ang lahat ng mga naka-log na transaksyon ay nasuri; pagkatapos ang lahat ng mga nakabinbing mga transaksyon ay pinagsama, na nagpapahintulot sa mga gumagamit na muling magbalik at makatipid ng naaangkop na mga pagbabago.