Bahay Mga Network Ano ang isang transaksyon (sa isang database)? - kahulugan mula sa techopedia

Ano ang isang transaksyon (sa isang database)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Transaksyon?

Ang isang transaksyon, sa konteksto ng isang database, ay isang lohikal na yunit na malayang isinasagawa para sa pagkuha ng data o mga pag-update. Sa mga nakabatay na mga database, ang mga transaksyon sa database ay dapat na atomic, pare-pareho, ihiwalay at matibay - na summarized bilang ACID acronym.

Ipinapaliwanag ng Techopedia ang Transaksyon

Ang mga transaksyon ay nakumpleto ng mga pahayag ng COMMIT o ROLLBACK SQL, na nagpapahiwatig ng pagsisimula o pagtatapos ng isang transaksyon. Ang ACID acronym ay tumutukoy sa mga katangian ng isang transaksyon sa database, tulad ng sumusunod:

  • Atomicity: Ang isang transaksyon ay dapat na kumpletong kumpleto, mai-save (nakatuon) o ganap na magawa (pagulungin pabalik). Ang isang benta sa isang database ng tindahan ng tingi ay naglalarawan ng isang senaryo na nagpapaliwanag ng atomicity, halimbawa, ang pagbebenta ay binubuo ng isang pagbabawas ng imbentaryo at isang tala ng papasok na cash. Parehong nangyayari nang magkasama o hindi mangyayari - lahat ito o wala.
  • Pagkakasundo: Ang transaksyon ay dapat na ganap na sumusunod sa estado ng database tulad ng nauna sa transaksyon. Sa madaling salita, ang transaksyon ay hindi maaaring masira ang mga hadlang ng database. Halimbawa, kung ang haligi ng Telepono ng Telepono ng talahanayan ay maaari lamang maglaman ng mga numero, kung gayon ang pagkakapareho ay nagdidikta na ang anumang transaksyon na sumusubok na magpasok ng isang alpabetikong liham ay hindi maaaring gumawa.
  • Paghihiwalay: Ang data ng transaksyon ay hindi dapat magamit sa iba pang mga transaksyon hanggang sa ang orihinal na transaksyon ay nakatuon o bumalik.
  • Katatagan: Kailangang magamit ang mga pagbabago sa data ng transaksyon, kahit na sa pagkabigo ng database.
Ano ang isang transaksyon (sa isang database)? - kahulugan mula sa techopedia