Берилиштер базасынын транзакциясы деген эмне, транзакцияга 2 мисал келтириңиз?
Берилиштер базасынын транзакциясы деген эмне, транзакцияга 2 мисал келтириңиз?

Video: Берилиштер базасынын транзакциясы деген эмне, транзакцияга 2 мисал келтириңиз?

Video: Берилиштер базасынын транзакциясы деген эмне, транзакцияга 2 мисал келтириңиз?
Video: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Ноябрь
Anonim

А-да ырааттуу режимде жасалган ар кандай логикалык эсептөө маалымат базасы а катары белгилүү транзакция . Бир мисал бир банктык эсептен экинчисине которуу болуп саналат: the толук транзакция кемитүүнү талап кылат the бир эсептен которуу жана ошол эле сумманы кошуу керек the башка.

Ошентип, маалымат базасында транзакция деген эмне?

А транзакция , контекстинде а маалымат базасы , маалыматтарды издөө же жаңыртуу үчүн өз алдынча аткарылуучу логикалык бирдик. мамиледе маалымат базалары , маалымат базасы транзакциялары атомдук, ырааттуу, обочолонгон жана бышык болушу керек - ACID аббревиатурасы катары жалпыланган.

Ошондой эле суроо берилиши мүмкүн, маалымат базасы транзакциялары кантип иштейт? А транзакция логикалык бирдиги болуп саналат иш бир же бир нече SQL билдирүүлөрүн камтыйт. Бардык SQL билдирүүлөрүнүн эффекттери а транзакция же бардыгы аткарылышы мүмкүн (колдонулат маалымат базасы ) же баары артка жылдырылды ( маалымат базасы ). А транзакция биринчи аткарылуучу SQL билдирүүсү менен башталат.

Ошондой эле суроо туулат, транзакция деген эмне, транзакцияга мисал келтирет?

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

Транзакцияны программалоо деген эмне?

Компьютерде программалоо , а транзакция адатта суроо-талапты канааттандыруу жана маалымат базасынын бүтүндүгүн камсыз кылуу максатында бирдик катары каралуучу маалымат алмашуунун жана ага байланыштуу иштердин (мисалы, маалымат базасын жаңылоо) ырааттуулугун билдирет.

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