SQLде артка кайтаруу эмне үчүн колдонулат?
SQLде артка кайтаруу эмне үчүн колдонулат?

Video: SQLде артка кайтаруу эмне үчүн колдонулат?

Video: SQLде артка кайтаруу эмне үчүн колдонулат?
Video: Java технологиялык талкуу: Spring Boot жана GraphQl интеграциясы. Кантип жөнөкөй кылуу керек? 2024, Май
Anonim

In SQL , КАЙТАРУУ акыркы БАШТАЛГАН ИШ, же БАШТАЛУУ дан берки бардык маалыматтардын өзгөрүшүнө себепчи болгон буйрук, реляциялык маалымат базасын башкаруу тутумдары (RDBMS) тарабынан жокко чыгарылат, андыктан маалыматтардын абалы " артка жылды "Бул өзгөртүүлөр киргизилгенге чейин кандай болгон.

Бул жагынан алганда, SQLде милдеттендирүүнүн жана артка кайтаруунун кандай пайдасы бар?

ортосундагы негизги айырма КОМИТЕТ ЖАНА КАЙТАРУУ билдирүүлөрү SQL аткарылышы болуп саналат КОМИТЕТ билдирүү учурдагы тарабынан жасалган бардык өзгөртүүлөрдү жасайт транзакция туруктуу болуп калат. Башка жагынан алып караганда, аткарылышы КАЙТАРУУ ток тарабынан жасалган бардык өзгөртүүлөрдү өчүрөт транзакция.

Ошондой эле билесизби, транзакция качан артка кайтарылышы мүмкүн? А артка кайтаруу керек эмес пайда болот Сиз айткандай, "жасаганда" деп ойлойм, менимче, "жасатууга аракет кылганда". А транзакция артка кайтарылышы мүмкүн түзүлгөндөн кийин каалаган убакта. Кээ бир учурларда, А артка кайтуу пайда болот триггердин же чектөөнүн бузулушунан улам автоматтык түрдө.

Ошондой эле суроо, SQLде commitтин кандай пайдасы бар?

The КОМИТЕТ команда транзакциялык буйрук болуп саналат колдонулган маалымат базасына транзакция менен чакырылган өзгөртүүлөрдү сактоо үчүн. The КОМИТЕТ команда акыркыдан бери бардык транзакцияларды маалымат базасына сактайт КОМИТЕТ же ROLLBACK буйругу.

Артка кайтаруу деп эмнени айтып жатасыз?

А артка кайтаруу белгилүү бир транзакцияны же транзакциялар топтомун жокко чыгаруу менен маалымат базасын мурунку абалга келтирүү операциясы. Кайтаруулар маалымат базасы системалары тарабынан автоматтык түрдө же колдонуучулар тарабынан кол менен аткарылат.

Сунушталууда: