Turinys:
Apibrėžimas - ką reiškia operacija?
Operacija duomenų bazės kontekste yra loginis vienetas, savarankiškai vykdomas duomenų gavimui ar atnaujinimui. Reliacinėse duomenų bazėse duomenų bazių operacijos turi būti atominės, nuoseklios, izoliuotos ir patvarios - apibendrinama kaip ACID santrumpa.
„Techopedia“ paaiškina operaciją
Operacijos užbaigiamos COMMIT arba ROLLBACK SQL sakiniais, kurie nurodo operacijos pradžią arba pabaigą. ACID akronimas apibūdina duomenų bazės operacijos ypatybes taip:
- Atomumas: Operacija turi būti visiškai atlikta, išsaugota (įsipareigota) arba visiškai anuliuota (atšaukta). Pardavimas mažmeninės prekybos parduotuvių duomenų bazėje iliustruoja scenarijų, paaiškinantį atomiškumą, pvz., Pardavimą sudaro atsargų mažinimas ir gaunamų grynųjų pinigų įrašas. Abu arba vyksta kartu, arba neįvyksta - viskas arba nieko.
- Nuoseklumas: operacija turi visiškai atitikti duomenų bazės būklę, kokia ji buvo prieš operaciją. Kitaip tariant, operacija negali pažeisti duomenų bazės apribojimų. Pvz., Jei duomenų bazės lentelės stulpelyje Telefono numeris gali būti tik skaitmenys, tada nuoseklumas reiškia, kad bet kokia operacija, bandanti įvesti abėcėlės raidę, gali neįsipareigoti.
- Atskyrimas: Operacijų duomenys neturi būti prieinami kitoms operacijoms tol, kol neįsipareigojama pradinei operacijai arba ji neatnaujinama.
- Patvarumas: Sandorių duomenų pakeitimai turi būti prieinami net sugedus duomenų bazei.
