132
•
ұзаққа жарамдылығы. Осы қасиеті транзакция ойдағыдай
аяқталған жағдайда оның нəтижелері жоғалмайтынын білдіреді.
Қарастырылған қасиеттердің тиісті ағылшын атаулары бар:
atomicity, consistency,
I S O L A T I O N
, durаbility,
сондықтан алдында
аталған қасиеттерге ие транзакциялар қысқаша ACID-транзакциялар
деп аталады.
Көппайдаланушылық жүйелерде транзакцияларды топтастыру
технологиясы да қолданылады. Ол екі қағидат негізінде іске
асырылады:
1) транзакция олар үшін бұрын басталған
транзакция жабылмаған
деректер қоры кестесінің жазбаларына қолжетімділікті ала алмайды;
2) егер деректер қоры кестелерінің жазбаларына екі транзакция
қатар жүгінген болса, олар ретпен орындалады.
Топтастыру қағидатын іске асыру бұғаттау механизмі көмегімен
орындалады. Бұғаттау:
1)
деректер қорлары деңгейінде;
2) жекелеген кестелер деңгейінде;
3) беттер деңгейінде;
4) жазба деңгейінде жүзеге асырылуы мүмкін.
Бірінші жəне екінші типтегі бұғаттаулар транзакцияны өңдеу
үдерісін едəуір баяулатуы мүмкін. Үшінші типтегі бұғаттау физикалық
деңгейде
орындалады, бет ретінде кестенің деректері жазылған қатты
дискінің учаскелері түсініледі. Транзакцияларды өңдеуді жылдамдату
үшін төртінші типтегі бұғаттау жүргізіледі- кестенің жолдары
деңгейінде.
Қолжетімділікті жеделдету үшін қатты жəне
қатты емес бұғаттау
қолданылуы мүмкін.
Қатты бұғаттау транзакция кестедегі деректерді
өзгертуді жүргізген кезде орындалады, басқа транзакцияларға
өзгертілетін деректерге қол жеткізуге тыйым салынады.
Қатты емес
бұғаттаудеректерді алып шыққан кезде тиімді,
бұл ретте басқа
транзакциялар да осы деректеерді ала алады. Тек ешқандай басқа
транзакция деректерді бұғаттамағанда ғана транзакция қатты
бұғаттауды пайдалана алады.
Өзара бұғаттау кезінде транзакциялардың біреуі тоқтатылады жəне
оны «кері шегіндіру» орындалады.
Транзакцияларды басқару жүйелері транзакциялардың екі негізгі
типін
қолдайды:
таратылған
жəне
жергілікті.
Достарыңызбен бөлісу: