|
|||
8.Деректердің физикалық бүтіндігін сақтау үшін ДҚБЖ қандай шараларды қолданады?8. Деректердің физикалық бү тіндігін сақ тау ү шін ДҚ БЖ қ андай шараларды қ олданады? Физикалық бү тіндікті сақ тау ү шін деректер қ орын басқ ару жү йесі транзакцияларды пайдаланады. АНЫҚ ТАМА: транзакция - қ ормен жұ мыс істеу барысында орындалатын ү рдіс бірлігі. Мысалы, егер деректер қ оры адам аттарын сақ тайтын болса, оғ ан жаң а ат енгізу транзакция болып табылады. Сол сияқ ты кез келген деректер элементтерін жою, немесе жаң арту транзакцияғ а жатады. Ə р транзакция бірнеше қ адамнан тұ рады. Мысалы, дерек элементін жою транзакциясы біріншіден элементті табу, екіншіден оның мə нін ө шіру, ү шіншіден ө згерісті файлғ а сақ тау сияқ ты қ адамдардан тұ рады. Егер олардың кемінде біреуі орындалмаса, транзакция орындалмады деп есептелінеді. Транзакцияның орындалуы барысында электр қ уаты жоғ алса немесе басқ а апатты жағ дай орын алса, дə л апат болғ ан кезде аяқ талмағ ан транзакцияның орындалып біткен қ адамдарының нə тижелері жоғ алады да, қ ор бастапқ ы қ алпына келтіріледі. Аталғ ан функцияны орындау ү шін ə р транзакцияның орындағ ан қ адамдарын бақ ылап отыратындеректер қ орын басқ ару жү йесінің транзакция журналдары болады. АНЫҚ ТАМА: транзакция журналы – қ ормен жұ мыс істеу барысында орын алғ ан транзакциялар мен олардың қ адамдар тізімі. Мұ нда ə р транзакция мен олардың ə р қ адамына белгілі айнымалы-лар беріліп, қ атаң қ адағ алады. Деректер қ орының қ олданушыларының қ ұ қ ық тарын басқ ару ДҚ БЖ деректер қ орын пайдалана алатын қ олданушылардың атта-рын, қ ұ пия сө здерін жə не пайдалану қ ұ қ ық тарын сақ тап, оларғ а сай жұ мыс істеуін не істемеуін реттейді. Бірнеше қ олданушының жұ мысын реттеу Қ олданушылардың қ орды жұ мсау ретін басқ ару ү шін ДҚ БЖ транзакциялар журналында сақ талатын транзакциялар мен қ адам-дар айнымалыларының ө згерістерін ажыратып, блок функциясының кө мегімен оларды реттеп отырады. АНЫҚ ТАМА: блок – бір қ олданушы жазбамен жұ мыс істеп отырғ ан кезде ДҚ БЖ-нің дə л сол жазбағ а басқ а қ олданушыларғ а қ ол жеткізу мү мкіндігін бермеу шарасы. Ө згеріс жасайтын транзакция орындалып біткен соң, ол ДҚ БЖ-не «commit» операторын жібереді де, ө згерістер файлғ а жазылғ аннан кейін блок алынады. «Commit» операторы-транзакцияны аяқ тау немесе блоктарды алу ү шін қ олданылады.
|
|||
|