■
Атомдық (Atomicity) жҥйеде ешқандай мәміле жасалмайтындығына
кепілдік береді. Оның барлық операциялары
орындалады немесе
жҥзеге аспайды;
■
Келісімділік (Consistency) — табысты аяқталғанын растаған
транзакция дерекқордың ҥйлесімділігін
сақтайды;
■
оқшаулағыштық(Isolation) — мәміле барысында параллель
мәмілелер оның нәтижесіне әсер етпеуі керек. Бҧл
жылжымайтын
мҥлік тӛменде қарастырылады;
■
сенімділік (Durability) — Жҥйе жҧмысы аяқталғаннан кейін сәтті
аяқталған транзакциямен жасалған ӛзгерістер сақталуы тиіс.
Басқаша
айтқанда, егер пайдаланушы жҥйеден транзакция
аяқталғаны
туралы растау алған болса, ол жасаған ӛзгерістер
қандай да бір сәтсіздікке байланысты жойылмайтынына сенімді
болуы мҥмкін.
Осы талаптардың жиынтығы ACID акронимімен белгіленеді.
13.2.
ТРАНЗАКЦИЯ МЕН БҦҒАТТАУ.
ПАРАЛЛЕЛЬ ҤРДІСТЕРДІ БАСҚАРУ
Кӛптеген пайдаланушылар дерекқормен жҧмыс
жасағанда, бірдей
жазбаны бір мезгілде жаңартуды болдырмау ҥшін
деректерге тікелей
қол жеткізуді шектеу енгізу қажет. Бҧл жағдайда сіз қҧлыптарды
қолдануға жҥгінесіз.
Бұғаттау— бҧл кейбір деректерді ӛңдеу операцияларын
орындауға уақытша шектеу. Бҧғаттауға
жеке кесте жазбасында,
кестеде, тіпті бҥкіл дерекқорда салық салынуы мҥмкін. Сервер
нысанындағы қҧлыптарды
басқарады, оларды пайдалануды және
қақтығыстарды шешуді басқаратын қҧлыптау менеджері деп аталады.
Операциялар ACID талаптарына сәйкестігін қамтамасыз ету ҥшін
деректердің қҧлыптарын орнатады. Блоктауды пайдаланбастан,
бірнеше мәмілелер бірдей деректерді ӛзгерте алады.
Бҧғаттаудың екі тҥрі бар:
1) жазбаны бҧғаттау - транзакция кестелердегі жолдарды осы жолдарға
басқа транзакция туралы сҧрау жойылатын етіп бҧғаттайды;
Достарыңызбен бөлісу: