КИСЛОТА коргойт Сиздин базасы маалыматтары
берилиштер базасынын негизги долбоорлоо КИСЛОТА модели берилиштер базаларынын теориясын байыркы жана абдан маанилүү түшүнүктөрдүн бири болуп саналат. Бул ар бир базасын башкаруу системасы алдыга төрт мак- саттарын жетүү үчүн аракет кылышы керек: atomicity, ырааттуулугу, обочолонуу жана чыдамкай. Бул төрт максаттарга кандайдыр бир жооп бере албаса, мамилелердин базасы ишенимдүү кароого мүмкүн эмес. бул мүнөздөмөлөргө ээ базасы КИСЛОТА-жооп болуп эсептелет.
КИСЛОТА белгиленген
Келгиле ушул өзгөчөлүктөрдүн ар бир карап, бир азга токтолуп көрөлү:
- Atomicity базасына өзгөртүүлөрдү киргизүү үчүн "бардык же эч нерсе" эрежени сактабай керек деп айтылат. Ар бир бүтүм катары эсептелет "атом". Бүтүмдүн бир бөлүгү ишке ашпаса, анда, бүт бүтүм албаса. Бул берилиштер базаларын башкаруу системасы ар кандай СУБД, иштетүү тутуму же аппараттык камсыздоонун ката кетириши карабастан бътъмдёрдън атомдук мүнөзүн сактап абдан маанилүү.
- Ырааттуулук гана жарактуу маалыматтар базасына жазуу мyмкyн экенин билдирип аларды сyйyндyргөн. Кайсы бир себептен улам, болсо, бүтүм базасы анын ырааттуулугу эрежелерин бузган деген ишке ашырылып, бүт бүтүм жылдырып болуп, жана маалымат базасы, ушул өкүмдөр менен шайкеш мамлекетке калыбына келтирилет. Башка жагынан алганда, бүтүм ийгиликтүү ишке болсо, анда ал да эрежелерге шайкеш келет башка мамлекетке эрежелерине туура келет, бир мамлекеттик маалымат базасын алат.
- Жалгыз эле убакта пайда болгон бир нече бүтүмдөр бири-биринин аткарылышына таасир эмес, деп талап кылат. Мисалы, Джо Мариям башка бүтүм чыгарат, ошол эле учурда бир маалыматтар базасына каршы бүтүм чыгарат, анда эки бүтүмдөр алыскы тартипте маалымат базасын иш керек. берилиштер базасына же Мэри, же тескерисинче аткаруудан мурун Жонун бүт келишимдерди аткарууга тийиш. Бул бара-бара базасына жасалган жок болот Мариямдын бүтүмдүн бөлүгүн зыяндуу таасиринен катары аралык маалыматтарды окуп Жонун бүтүм жол бербейт. обочолонуу мүлк бүтүм биринчи жолу ишке турган камсыздоо эмес экенин Эскертүү - бүтүмдөр бири-бирине тоскоол болбойт, тек гана бул
- Бышык, сапаттуу болгону базасына жасалган кандайдыр бир бүтүм жоготкон жок деп кепилдик берет. Бышык, сапаттуу болгону базасы бэкаптын жана андан кийинки программалар же аппараттык бузулуулардын карабастан жасалган бүтүмдөрдүн калыбына көмөк бүтүм журналдарынын пайдалануу менен камсыз кылынат.
Машыгуу кантип КИСЛОТА Works
Базасы администраторлору кислота ишке ашыруу үчүн бир нече стратегияларын колдонгон.
Бир atomicity ишке ашыруу үчүн колдонулган жана бышык, мурун-жаза кирип (УЭЛ) кандайдыр бир бүтүм чоо-жайы ар кандай боюнча маалыматтар базасы ката берген биринчи да, кайра жасоо жана information.This камсыз жокко чыгаруу кирет бир лог үчүн жазылган, базасына текшере алат журналы жана маалыматтар базасын мамлекет, анын мазмунун салыштыруу.
Маалыматтарды өзгөртүү керек болсо, дагы бир ыкмасы atomicity жана бекемдигине көлөкө пейжинг көлөкө бет түзүлгөн менен чечүү үчүн колдонулат. суроо кандай өзгөрүүлөр эмес, маалымат базасын реалдуу маалыматтарга караганда, көмүскө баракка жазылган. берилиштер базасына өзү түзөтүү толугу менен гана өзгөртүлдү.
Дагы бир мезгилде эки-этап бөлүштүрүлгөн берилиштер базасына системасынын өзгөчө пайдалуу, протокол жасаган деп аталат. бир иш-өтүнүчүн баскычында жана бир этабы иш: Бул протокол эки этапта кирген маалыматтарды өзгөртүү өтүнүчүн турат. суроо этапта, бүтүм таасир тийгизген бир түйүнүндөгү бардык DBMSs алар аны кабыл алышкан деген ырастоо жана бүтүм жасоо үчүн болушу керек. ырастоо бардык тиешелүү DBMSs алынган кийин, жана этабы маалыматтары чынында барак турган аяктайт кылган.