Мәліметтер базасын басқару жүйесінің негізгі мақсаты



жүктеу 37,03 Kb.
бет4/4
Дата31.05.2020
өлшемі37,03 Kb.
#30764
1   2   3   4
2,3,45

QBE тілі (Query By Example) – кесте түріндегі үлгі бойынша сұраныстар тілі. Қолданушы МҚ-ына сұранысты анықтау үшін жүйе ұсынған QBE кестесін толтыру керек және іздеу мен мәліметтерді таңдау критерийлерін анықтау қажет.

5. Жүйені, байлансуды және транзакция арқылы басқаратын командалар.  


Транзакция
 - бұл мәліметтерді басқаратын операторлардың реттілігі. Ол бір тұтас және мәліметтер базасын бір толық жағдайдан келесі жағдайға ауыстырады.

Деректер базасында  транзикцияны құрайтын  операциялар тізбегін кім анықтайды? Әрине қосымшаларды өңдеушi өзі тұтас  операциялар тiзбегiн белгілейді, яғни транзакцияны. Өңдеушi  бұл  операциялар тiзбегiн  өңделген  біртұтас деректерге сүйене отырып анықтайды.

Кiтапханаға түскен жаңа кiтаптар туралы мәліметтер енгiзу жұмыстарын мүмкiн деп, санайық.

Бұл операцияны екi бөлуге болады: кiтап туралы мәліметтерді енгiзу - бұл BOOKS кестесiндегi жаңа жол, кейін барлық жаңа кiтап даналары туралы мәндердi енгiзу - бұл EXEMPLAR кестесiне жаңа жолды енгiзуi. Егер бұл жұмыстың тiзбектілігін бөлiп жiберсе, онда деректер базасы нақты объектке сәйкес келмейдi.

Транзакциялардың қолдайтын жүйе бізге белгiсiз жаңартуларды орындау кезінде кез келген  қате пайда болса, онда барлық жаңартуларды жоюға кепiлдiк бередi.

Tранзакцияның дәстүрлi сызықтары  төрт қасиетке ие, (Atomicity) атомдылық, (Consistency) келiсушiлiк, (Isolation) бөлектенгендiк, (Durability) ұзақ уақытқа жарамдылық. Дәстүрлi транзакцияларды ACID-транзакция деп атайды. жоғарыда айтылған қасиеттер келесiні бiлдiредi:



Атомарлық қасиет транзакция бір тұтас орындалу керек немесе  мүлдем орындалмау қажет. 

Келісімділік қасиет транзакцияның орындалуына байланысты мәліметтер бір келісілген жағдайдан  келесіге еш қолдаусыз транзикция операторлары арқылы өтеді.

Бөлшектеңу қасиеті мәліметтер базасындаға барлық мәліметтер  физикалық  бір-бірінен бөлек өңделіп, параллелді жүреді.   

Ұзақ уақытқа жарамдылық қасиеті егер транзакция толығымен және дұрыс аяқталса, онда жүргізілген барлық өзгертулер ұзақ уақыт сақталады.

Транзакцияны бақылау – реляционды ДҚБЖ ішінде орндалып жатқан түрлі операцияларда басқару. Оған мына операторларды орындау жатады: INSERT, UPDATE және DELETE. Командалар дұрыс орындалғаннан кейін транзакцияға жинақталған  мәліметтер өзгертілмейді. Транзакцияны толық аяқтау үшін транзакцияны басқаратын командалар бар. Ол арқылы мәліметтер базасындағы барлық  өзгертілген мәліметтерді сақтауға және оларды болдырмауға болады. Транзакцияны аяқтаудың екі әдісі немесе командасы болады: фиксация (COMMIT) және откат (ROLLBACK).

Фиксация - транзакция  орындау барысында МБ болған өзгерістерді дискке жазу. Транзакция бекітілмегенге дейін өзгертулерді жойып, бастапқы МБ қайтып оралуға болады.  Фиксация барысында МБ барлық өзгерістер тұрақты болады. Орындау барысында транзакция толық аяқталмаса МБ бастапқы қалыпқа оралады.

Откат - SQL операторларымен аяқталмаған транзакция денесіндегі  болған барлық өзгерістерді жою. 

Келесі сызба тарнзакцияның жұмыс істеу принціпін көрсетеді.



 

 

8.1 - сурет - Транзакцияның игерушілігінің ұстанымы



 

Жаңа транзакция  МБ  әр жұмыс сеансында басталады.   Әрі қарай егер COMMIT WORK немесе ROLLBACK WORK операторлары орындалмаса SQL-оператор орындап жатқан барлық тізбек бір транзакцияға жатады.



Оператор ROLLBACK WORK транзакциялық откат,  ағымдағы транзакциядағы SQL операторларының жұмысын  болдырмайды. Транзакция тек қана өзара байланысты операциялардың орындауын бiрлестiруi керек. Егер «Өте үлкен» байланыспаған операторлар өзара тiзбекте тұрса, онда транзакцияның автоматты түрде шегінуі немесе откат орындалады.
жүктеу 37,03 Kb.

Достарыңызбен бөлісу:
1   2   3   4




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

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