Шығыс Қазақстан облысының білім басқармасы



Pdf көрінісі
бет112/180
Дата06.01.2022
өлшемі4,77 Mb.
#15026
1   ...   108   109   110   111   112   113   114   115   ...   180
Деректер түрі: 
Оң бүтін сан (1 - 600) 
Әдепкі: 
20 
 
4.15 тақырып. Транзакция механизмін жүзеге асыру. 
 
Транзакция  механизмін  қолдау  -  ДҚБЖ  даму  деңгейінің  көрсеткіші.  Транзакцияның 
сыпайы басқарылуы бір мезгілде басты тұтас базаны қамтамасыз етеді. Сондай-ақ базистері 
көп  пайдаланатын  жүйелерінен  айырғыш  пайдаланушы  құрайды.  Транзакция  арқылы 
бөлінбейтін  көзқарастан  ДҚ  манипуляциялық  басты  операторлардың  жүйелілігі,  яғни 
осындай транзакция шығатын барлық операторлардың нәтижесі ДҚ көрсетіледі немесе осы 
операторлардың  әсер  етуі  түгелімен  жоқ  болады.  Транзакцияның  ұраны  "Бәрі  немесе 
ештеңе".  Транзакцияның  COMMIT  операторымен  аяқталуының  нәтижесі  кепілді  түрде 
сыртқы  жадыда  белгіленеді.  Транзакцияның ROLLBACK  операторларының  аяқталуының 
нәтижесі сыртқы жадыда жоқ болуымен түсіндіріледі. 
Тұтастықтың шек қойылуы екі түрмен ажыратылады: тез арада тексеру және кейінге 
қалдыру. Тез арада тексерушілік тұтастықтың шек қойылуына мыналар жатады, мағынасыз 
тексеру  немесе  кейінге  қалдыру   доменге  шек  қойылу  (қызметкерлердің  жасы  50  жастан 
асып  кетпейді,күрделі  шек  қойу;  тексерісті  кейінге  қалдыру  мүмкін  емес;  келесі  мына 
кездерде: қызметкерлердің ақысын бір операция үшін бір миллионнан  көп өсе алмайды. Тез 
арада  тексеру  тұтастығы  шек  қойылуы  тек  операторлардың  МҚБЖ  тіл  деңгейіне  лайықты 
болады. Ол  бұзылуда  транзакцияның  шегінуі  тасылмайды, тек қана лайықты  операторлар 
жоққа  шығады.  Кейінге  қалдыру   кедергісі  тұтастықтың  бұл  түрінің   қандайда  бір   жеке 
бөлінгіші  операцияға  емес,  басты   базаға  кедергі  жасайды.  Осындай  үндемей  жасалған 
кедергілер 
транзакцияның  
соңында 
тексермейді. 
Олардың 
бұзылуы 


114 
 
COMMIT   операторлардың  автоматты  түрде  ROLLBACK  операторына   ауысуын  тудырады. 
Тек  қана   кейбір  жүйелер  арнайы  операторлар  арқылы   транзакцияны  ішкі 
шек   қойылуына   күшпен   тексеріс  жүргізеді.  Егер   осындай   оператордың   орындалуынан 
кейін, тұтастық шартты  орындалмағаны  ұсталса пайдаланушы өзі      операторын  орындай 
алады 
немесе 
ішкі 
транзакция 
нақты  
базаның  
тұтас 
емес   жүйесінің   себептерін   жоюға   тырысады.  Тағы   да  бір   пікір  сыртқы   көріністің 
көзқарасын  
транзакцияның  
барлық  
кейінге  
қалдырған 
тұтастары  
осы 
нақты  
базадағы  
анықталып 
тексеріледі. 
Тек 
қана 
идулизация   кезінде   транзакцияның   орындалуына,  яғни   шын   мәнінде   бұзылуға  шек 
қойылған  
тұтастықта 
динамикалық  
бөлуге 
тырысады. 
Мысалы: 
егер   транзакцияның   нақты   қоймасында  орындалғанда  қызметкер  бөлімінде  үстеме 
оператор  немесе   қызметкерлердің   байланысы  арқылы  игерудің  алыстауы   орындалмайды. 
Жоғарыдағы  шек  қойған   тұтастықты  еске  салуды  тексеруді  қажет  етпейді  (ал 
нақты  бүтіндікті тексеру шын  мәнінде үлкен  жұмысты  қажет етеді). 
  


Достарыңызбен бөлісу:
1   ...   108   109   110   111   112   113   114   115   ...   180




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет