Оқулық «Білім беруді дамытудың федералды институты»



жүктеу 2,79 Kb.
Pdf просмотр
бет41/101
Дата20.05.2018
өлшемі2,79 Kb.
#15312
түріОқулық
1   ...   37   38   39   40   41   42   43   44   ...   101

немесе операциядағы барлық өзгерістер жойылып, олардың ешқайсысы 
дерекқор күйіне әсер етпейді. 
Транзакцияның 
тұжырымдамасы 
дерекқордың 
логикалық 
тұтастығын сақтау үшін қажет. Транзакцияның мысалы банк жүйесінің 
бір шотыдан екіншісіне ақша аудару операциясы болып табылады. Сіз 
барлық әрекеттерді орындауыңыз керек (бір клиенттің есебін көбейтіңіз 
және басқа есептік жазбаны азайтыңыз) немесе осы әрекеттердің біреуін 
орындамайды. Бір шот бойынша ақша сомасын азайта алмайды, бірақ 
екінші жағынан ақша көлемін арттырмайды. 
Алғашқы  іс-әрекеттерден  кейін  (шотқа  ақша  сомасын  азайту) 
сәтсіздікке  ұшырады.  Мысалы,  клиенттік  компьютерді  дерекқордан 
ажыратуға  болады  немесе  клиенттік  компьютерде  жүйелік  қате  орын 
алуы мүмкін, нәтижесінде операциялық жүйенің қайта іске қосылуына 
әкелді.  Бұл  жағдайда  дерекқормен  не  болды?  Алғашқы  клиенттің 
есебінен ақшаны азайтуға арналған пәрмен  жасалды, ал екінші пәрмен 

басқа  шотқа  ақшаны  көбейту  үшін  -  жоқ,  бұл  қайшы,  сәйкессіз 
дерекқор  күйіне  әкеледі. Алдымен  олар  бір  шоттан  ақша  алып,  содан 
кейін  оларды  басқа  есептік  жазбаға  қосады.  Егер  кем  дегенде  бір 
әрекеттің сәтсіздігі орын алса, операция нәтижесі дұрыс болмайды және 
шоттар  арасындағы  теңгерім  бұзылады.  Демек,  бұл  жағдайда  жүйе 
операциялар тізбегі басталғанға дейін бұрынғы күйге оралуы керек. 
Транзакцияны басқару бір операциялық және көп мәртелік деректер 
базасында  маңызды,  мұнда  транзакциялар  параллельде  орындалуы 
мүмкін. 
Егер  параллельді  бірнеше  мәміле  жасалса,  онда  қарама-
қайшылықтар  да  ДББЖ  функциясы  болып  табылады.  Осындай 
жағдайларды анықтаған кезде транзакция әдетте кері қайтарылады, яғни 
бір  немесе  бірнеше  мәмілелер  жасаған  өзгерістерді  жою.  Мәліметтер 
тұтастығы  мәселелерін  зерттегенде  мәміле  механизмі  мен  мәмілені 
басқару туралы толығырақ қарастырылады.
 
Тіркеу,  сақтық  көшірме  жасау  және  қалпына  келтіру. 
Компьютер  жұмыс  істеп  тұрған  кезде  ақаулық  орын  алуы  мүмкін 
(мысалы, электр  қуаты  өшіп  қалуына  байланысты)  және  компьютерді 
сақтау құрылғысына зиян тигізуі мүмкін. Деректер бұзылуы мүмкін, бұл 
одан  әрі  жұмыс  істеу  мүмкін  емес.  ДҚБЖ-ға  қойылатын  негізгі 
талаптардың  бірі  деректерді  физикалық  және  логикалық  тұтастығын 
қорғауды  қоса  алғанда  сыртқы  жадыда  сақтаудың  сенімділігі  болып 
табылады.  Сақтау  сенімділігі  ДББЖ  деректер  базасының  соңғы 
келісілген жағдайын қалпына келтіруге қабілетті болуы тиіс
 
130
 


кез-келген аппараттық құрал немесе бағдарламалық құрал ақаулығынан 
кейін (логикалық немесе физикалық ақаулық) жүзеге асады. 
Физикалық  тұтастықтың  сақталуы  кіргеннен  кейін  дерекқорды 
резервтеу және қалпына келтіруді қамтиды.
 
Өзгерістерді  тіркеу  ең  қарапайым  жағдайда  дерекқорда  жасалған 
барлық  өзгерістердің  сыртқы  жадына  дәйекті  түрде  жазу  кіреді. 
Төмендегі ақпарат жазылады: өзгерудің реттік нөмірі, түрі және уақыты; 
мәміле идентификаторы; өзгертілген нысан (сақталатын файлдың нөмірі 
және оған деректер блогының нөмірі, блоктың ішіндегі жолдың нөмірі); 
алдыңғы және жаңа нысанның жағдайы. 
Дерекқорды өзгерту журналы - осылайша жасалған ақпарат. Журнал 
мәміленің  бастапқы  және  соңғы  белгілерін  және  бақылау  нүктесінің 
қабылдауын қамтиды. Бұл ДҚБЖ пайдаланушылары үшін қол жетімсіз 
дерекқордың  ерекше  бөлігі.  Тіркеу  деректер  базасының  негізгі 
бөлігіндегі  барлық  өзгерістерді  жазатын  үлкен  қамқорлықпен 
қамтамасыз  етіледі.  Кейде  әртүрлі  физикалық  дискілерде  орналасқан 
журналдардың екі данасы жасалады және сақталады.
 
Деректер  қорына  сақтақы  көшірме  жасау  —  бүлінген  немесе 
бұзылған  жағдайда  түпнұсқа  немесе жаңа  орынға деректерді  қалпына 
келтіруге  арналған  ортаға  арналған  деректердің  көшірмесін  жасау 
процесі.
 
Деректер қорын қалпына келтіру  — бұл логикалық және физикалық 
сәтсіздіктер жағдайында дерекқорды ағымдағы күйге келтіретін ДҚБЖ 
функциясы.  Жоғарыда  айтылғандай,  жүйенің  немесе  сақтаудың 
сәтсіздіктен, 
аппараттық 
және 
бағдарламалық 
жасақтама 
қателіктерінен,  ДҚБЖ  жұмысын  тоқтатуына  әкелуі  мүмкін  қателер 
орын  алуы  мүмкін.  Барлық  осындай  жағдайларда  ДҚБЖ  дерекқорды 
қалпына  келтіру  және  оның  дәйекті  күйіне  оралу  механизмін 
қамтамасыз етуі керек. 
Физикалық  сәтсіздік  жағдайында,  егер  өзгерістер  журналы  мен 
дерекқордың  өзі  зақымдалған  болса,  қалпына  келтіру  тек  сақтық 
көшірме жасау кезінде ғана мүмкін болады.
 
ДҚ  тілдерін  қолдау.  Дерекқорлармен  жұмыс  істеу  үшін  арнайы 
тілдер пайдаланылады, әдетте дерекқор тілдері деп аталады. Заманауи 
ДҚБЖ  әдетте  деректер  базасымен  жұмыс  жасаудың  барлық  қажетті 
құралдарын қамтитын біртұтас интеграцияланған тілін қолдайды, оны 
құрудан  бастап,  деректер  базасымен  негізгі  пайдаланушылық 
интерфейсті қамтамасыз етеді. 
 
131
 


Қазіргі  уақытта  ең  кең  таралған  реляциялық  ДҚБЖ  стандартты  тілі  - 
SQL тілі (StructuredQueryLanguage). 
Негізгі  функциялардан  басқа,  ДҚБЖ  түрлі  қосалқы  қызметтерді 
ұсынады.  Көмекші  утилиталар,  әдетте,  деректер  базасын  тиімді 
басқаруға арналған:
 
■ 
деректер экспорты/импорты;
 
■ 
дерекқордың мониторингі - дерекқор жұмысының сипаттамаларын 
бақылау және пайдалану;
 
■ 
деректер базасын пайдалану дәрежесін немесе дәрежесін бағалау 
үшін статистикалық талдау;
 
■ 
индекстерді қайта құру;
 
■ 
«қоқыс»  жинау    (пайдаланылмаған  жазбалар)  және  сақтау 
құрылғысынан жойылған жазбаларды физикалық тұрғыдан жою, бос 
орынды біріктіру және қажет болса, жадты қайта бөлу үшін жадты 
қайта бөлу. Деректер базасын басқару жүйесін ұйымдастыру және 
оның  компоненттерінің  құрамы  біз  қарастыратын  функциялар 
жиынына сәйкес келеді. 
Деректер  базасын  басқару  жүйесінде  дерекқордың  қозғалтқышын, 
деректер  базасының  тілдік  процессорын,  уақытты  қолдаудың  ішкі 
жүйесін  және  қосымша  дерекқорға  техникалық  қызмет  көрсету 
мүмкіндігін  беретін  қызметтік  бағдарламаларды  (сыртқы  утилиталар) 
таңдай алады. Кейбір жүйелерде, бұл бірлік анық ерекшеленеді, бірақ 
қисынды  бұл  бөлу  барлық  деректер  базасын  басқару  жүйелерінде 
жүзеге асырылуы мүмкін. 
Сыртқы  жадта  деректерді  басқару  үшін  жауапты,  жад  басқару, 
операциялық басқару және журналға тіркеу болып табылады. Басқаша 
айтқанда,  ДҚБЖ-ның  негізі  -  дерекқорды  жасау  және  қолдау  үшін 
қажетті  және  жеткілікті  бағдарламалық  модульдер  жиынтығы  - 
пайдаланушылардың  ақпараттық  қамтамасыз  етудің  стандартты 
міндеттерін шешетін әмбебап бөлік. 
Сервистік  бағдарламалық  сипатталған  пән  аймағында  және  нақты 
пайдаланушы қажеттіліктеріне байланысты қосымша мүмкіндіктер мен 
қызметтерге бірқатар пайдаланушыларға береді. 
ДҚ  тілі  процессор  машинасының  кодында  кейбір  орындалатын 
бағдарламаларына деректер базасының тілі есептілігін құрайды. 
Соңында  жеке  дерекқор  коммуналдық  статистикасын  жинау, 
жаһандық деректер базасының тұтастығын тексеру және т.б. тиеу және 
түсіру сияқты рәсімдерді, оқшауланған жүйеде қарастырады.  
 
 
 
 
                                                                                                
132
 


жүктеу 2,79 Kb.

Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   101




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау