Бизнес, Шинжээч асуу
DBMS гол чиг үүрэг
Орчин үеийн мэдээллийн баазын систем нь олон обьектууд дээр хэрэглэж биш, харин хүн бүр тэд юу мэддэг, та бидний мэдээллийн санг чиг үүргийг хэрхэн ашиглаж болно. Эдгээр хэрэгслүүд нь боломж асар их тоо юм, тийм болохоор та тэдний хийж чадна гэдгийг ойлгох ёстой, хэрэглэгчийн төлөө ашигтай зүйлийг тэдэнд бүрэн ашиглах талаар.
өгөгдлийн удирдлага
Юуны түрүүнд, мэдээллийн сангийн үйл ажиллагааг гадаад санах ой дахь мэдээлэл боловсруулах орно, энэ функц EP үндсэн бүтэц нь зөвхөн мэдээллийн санд шууд орсон дэлгүүр мэдээлэл хэрэгтэй байгаа ч ийм хурдан авч янз бүрийн албан даалгавар, гүйцэтгэх тухай заалт юм өөр өөр тохиолдолд ямар ч файлд хандах. Зарим embodiments онд идэвхтэй зарим нь тэр ч байтугай түвшинд, ажил хангах, харин янз бүрийн файлын системүүдийн боломжийг ашиглаж , гадаад санах ойн төхөөрөмжүүд. Гэвч энэ тохиолдолд энэ нь мэдээллийн сангийн үйл ажиллагаа, хөгжил нь өндөр зэрэглэлийн, хэрэглэгч, ямар ч тохиолдолд, ямар ч систем ашиглаж байгаа эсэх талаар мэдээлэл гэсэн үг биш бөгөөд хэрвээ тийм бол хэрхэн файлуудыг зохион байгуулах тэмдэглэх нь зүйтэй юм. Тухайлбал, системийн мэдээллийн санд орсон объектуудыг нэрлэлтийн өөрийн дэг журмыг дэмжих байна.
RAM буфер менежмент
тохиолдолд дийлэнх олонхийн хувьд өгөгдлийн бааз үйл ажиллагаа нэлээн томд мэдээллийн санг ашиглах нь түгээмэл байдаг бөгөөд доод хэмжээ нь ихэнхдээ илүү их боломжтой RAM юм. Мэдээж хэрэг, мэдээ зүйл тус бүрийн эмчилгээний хувьд бол гадаад санах ой солилцож болно, сүүлийн хурд системийн хурдыг таарахгүй болохоор бараг л цорын ганц бодит сонголт RAM-д өөрийн зайлсхийх мэдээллийг нэмэгдүүлэх явдал юм. Энэ тохиолдолд, үйлдлийн систем, системийн өргөн буфер олгодог байсан ч UNIX Жишээ нь, энэ байдлыг хангах хангалттай биш байх болно зорилго, үндсэн чиг үүрэг нь өгөгдлийн сан гэж, энэ нь ашигладаг мэдээллийн сан бүр тодорхой хэсгийг зайлсхийх нь ашигтай шинж мэдээлэл маш их хэмжээний байдаг юм. Улмаас энэ хөгжлийн системд буферууд өөрийн гэсэн багц, түүнчлэн өвөрмөц сахилга бат, тэдний солих дэмжих.
Энэ нь нийт мэдээллийн сан санах ойд тасралтгүй оршихуйд чиглэсэн хяналтын тогтолцооны тусдаа шугам, байгаа гэдгийг тэмдэглэх нь зүйтэй юм. Энэ чиглэл нь ойрын ирээдүйд таны компьютер дээр RAM-ын хэмжээ нь ямар ч буферлэлгүйгээр дээр ямар ч урт санаа зовж байх болно тийм хэмжээгээр өргөжүүлэх боломжтой байх болно, мөн энэ мэдээллийн санд энэ төрлийн үндсэн чиг үүрэг нь зөвхөн цаг хугацаанд нь унах болно таамаглал дээр тулгуурласан байдаг. Одоогийн байдлаар, эдгээр бүх ажил туршилтын шатандаа байна.
гүйлгээний удирдлага
A гүйлгээ нь нэг аж ахуйн нэгж гэж үздэг мэдээллийн үндсэн удирдлагын тогтолцооны ашиглах үйл ажиллагааны дараалал юм. гүйлгээ бүрэн амжилттай гүйцэтгэсэн бол, систем нь гадаад санах ой буюу эдгээр өөрчлөлтүүдийг хэн нь, түүгээр хийгдсэн өөрчлөлтийг мэдээллийн санд байдалд тусгаж байх болно авчээ. Энэ үйл ажиллагаа нь ашигласан мэдээллийн сан логик бүрэн бүтэн байдлыг дэмжих зорилгоор шаардлагатай байна. Энэ нь ганц-хэрэглэгчийн мэдээллийн сан, зорилго, үйл ажиллагаа нь системийн бусад төрлийн мэдэгдэхүйц ялгаатай хэрэглэж байсан ч гүйлгээ механизмыг зөв мэдээж засвар үйлчилгээ урьдчилсан нөхцөл болдог гэдгийг тэмдэглэх нь зүйтэй.
ямар ч гүйлгээ нь тууштай төрийн зөвхөн эхэлдэг үл хөдлөх хөрөнгийн мэдээллийн сан , улмаар үүнийг нэг муж дахь мэдээллийн санд үйл ажиллагааны нэгж болгон нь маш тохиромжтой ашиглах гаргах, журмын дууссаны дараа орхидог. гүйлгээний зохистой удирдлагын бие даасан хэрэглэгч бүрийн хяналтын системийн зэрэгцээ гүйцэтгэж байгаа нь зарчмын хувьд, бүхэлдээ нэг хэсгийг мэдрэх болно. Гэсэн хэдий ч, энэ нь олон тохиолдолд зарим арга зам нь зөгнөлийн биелэл болж асан төлөөлөл нь юм тэд олон хэрэглэгчийн системийг ашигласан тохиолдолд ажиллаж байгаа хүмүүс одоо ч гэсэн түүний хамтран ажиллагсад оршихуйг мэдэрч хэзээ ч, үнэн хэрэгтээ энэ нь мэдээллийн санд маш их ойлголтыг өгдөг. Ийм олон-хэрэглэгчийн мэдээллийн санд зэрэг чиг үүрэг нь мөн цуваа гүйцэтгэл төлөвлөгөө болон serialization зэрэг гүйлгээний удирдлага үзэл баримтлал холбоотой байна.
Тэд юу гэсэн үг вэ?
Зэрэгцээ гүйцэтгэгдэх гүйлгээг Serializing ажлын төлөвлөгөө, үүгээр хүрсэн нийт үр нөлөө, учир нь тэдний дараалсан гүйцэтгэлийн үр дүн нь авсан хольц тэнцэх юм нь тусгай барих явдал юм.
Цуваа гүйцэтгэл төлөвлөгөө serialization хүргэдэг үйл ажиллагааны тодорхой бүтэц юм. Мэдээж хэрэг, систем гүйлгээ хольц үнэхээр цуваа гүйцэтгэлийг хангахын тулд олж авсан бол дараа нь гүйлгээг үүсгэсэн хэрэглэгч, бусдын эсэх нь туйлын үл мэдэгдэм, бусад тохиолдолд энэ нь ганц-хэрэглэгчийн горимд харьцуулахад арай удаан ажиллах болно байх болно.
зарим үндсэн serialization алгоритм байдаг. төвлөрсөн системд өнөөдөр хамгийн алдартай синхрончлол барих өөр өөр мэдээллийн сан объект дээр үндэслэсэн байдаг алгоритмууд байдаг. ямар ч serialization алгоритмийн тохиолдолд тодорхой мэдээллийн сан обьектод хийх хандалтыг дээр хоёр буюу түүнээс дээш ажил гүйлгээ хооронд мөргөлдөөн боломжийг хангадаг. Ийм тохиолдолд энэ журмыг дэмжих, та эргэж нэг буюу түүнээс дээш үйл явцад дамжуулан мэдээллийн санд оруулсан аливаа өөрчлөлтийг арилгах, өөрөөр хэлбэл уруугаа шилжих хэрэгтэй. Энэ нь зүгээр л нөхцөл байдалд нь олон хэрэглэгчийн систем, нэг нь бусдын байгааг мэдэрдэг нэг юм.
бүртгэх
Орчин үеийн системийн гол шаардлагын нэг нь гадаад санах ойд мэдээлэл хадгалах найдвартай байдлыг хангах явдал юм. Тухайлбал, энэ нь мэдээллийн санг үндсэн чиг үүрэг нэг нь ямар нэгэн програм, эсвэл тоног төхөөрөмжийн дутагдал гарснаас хойш мэдээллийн сан сүүлийн уялдаатай байдлыг сэргээх чадвартай гэж заасан байдаг. тоног төхөөрөмжийн эвдрэлээс хоёр сонголтыг авч үзэх авсан тохиолдолд дийлэнх олонхийн хувьд:
- , Зөөлөн таны компьютер (хамгийн түгээмэл тохиолдолд - яаралтай цахилгаан Off) нь гэнэт зогсоох гэж ойлгогдож болох;
- , Хатуу гадаад хэвлэл мэдээллийн дээр хадгалагдсан өгөгдлийн хэсэгчлэн буюу бүрэн алдагдах шинж чанартай байдаг юм.
програм хангамжийн алдаа Жишээ нь онцгой байдлын систем нь унтраах шиг DBMS гол чиг үүргийн нэг нь оруулсан байна гэж ямар ч боломжийг ашиглах, эсвэл түүгээр нь тодорхой хэлцэл хийж байна гэсэн хэрэглэгчийн ямар ч хэрэгсэл, сүйрүүлэхийг оролдох үед. байхад Хожмын Үеийн Гэгээнтнүүдийн хувьд нэг хэлцлийн үр дагаврыг арилгах шаардлагатай анхны нөхцөл байдал, зөөлөн дутагдал нь тусгай төрлийн гэж үзэж болно.
Мэдээж хэрэг, хэвийн мэдээллийн сан сэргээх ямар ч тохиолдолд нэмэлт мэдээлэл нь тодорхой хэмжээний байх шаардлагатай юм. Өөрөөр хэлбэл, мэдээллийн бааз дахь өгөгдөл хадгалах найдвартай хэвийн засвар та мэдээллийн хадгалалт нөөцийг хангах ёстой, мэдээллийн нэг хэсэг нь сайтар хамгаалагдсан байх ёстой нөхөн сэргээх хэрэглэж байна. илүү өгөгдлийн засвар үйлчилгээ хангах хамгийн нийтлэг арга, өөрчлөлтийг нэвтрэн орж болно гэж үзэж байна.
энэ нь хэрхэн ашиглах вэ?
сэтгүүл мэдээллийн сан, мэдээллийн сангийн үйл ажиллагааны хэд хэдэн орсон биш юм-д хандаж байгаа нь тусгай хэсэг юм, энэ нь маш ажиллагааг хангахдаа заавал болгоомжтой байна. Зарим тохиолдолд, тэр ч байтугай тэр үед энэ нь өөр физик хэвлэл мэдээллийн хэрэгсэл дэх сэтгүүлийн хоёр хувь, дэмжлэгийг хангадаг. дэлгүүрт мэдээллийн сангийн үндсэн хэсэгт тохиолдох аливаа өөрчлөлтийн тухай мэдээллийг хүлээн авч, янз бүрийн хяналтын систем өөрчлөлт янз бүрийн түвшинд journaled болно. Зарим тохиолдолд, бүртгэлийн орох нь тодорхой нь бүрэн нийцэж байгаа логик нь үйл ажиллагаа нь зарим DBMSs тай ашиглах хоёр арга хослуулан татан оролцуулах, харин гадаад санах ой хуудас өөрчлөлт холбоотой наад захын дотоод үйл ажиллагаа - өөрчлөлтүүд, хаа нэгтээ.
Ямар ч тохиолдолд, нэг гэж нэрлэгддэг сэтгүүлд "өмнөх emptive бичлэг стратеги". түүний хэрэглээний тэмдэглэлд, хувьсагч объектын өмнө сэтгүүлийн гадаад санах ой руу унаж ямар ч мэдээллийн бааз обьект өөрчлөлт харуулж байна. Энэ нь мэдэгдэж байгаа үйл ажиллагаа нь байвал тэр Хандалтын Өгөгдлийн санг ямар нэгэн алдаа гарсан тохиолдолд мэдээллийн санг сэргээх холбоотой аливаа асуудлыг шийдвэрлэх сэтгүүл ашиглан энэ протокол нь хэвийн эсэхэд орно.
хыг
энгийн байдал хувь хүн гүйлгээ нөхөн сэргээх буцаасан юм. Энэ журмын хувьд энэ нь системийн дагуух өөрчлөлт бүртгэлийг ашиглах шаардлагатай биш юм, энэ ажил гүйлгээ тус бүрийн орон нутгийн сэтгүүл өөрчлөлт үйл ажиллагааг ашиглаж, дараа нь, урвуу үйл ажиллагааг гүйцэтгэх рекорд бүрийн эцэст эхлэн гэхэд гүйлгээг буцаах хангалттай юм. өгөгдлийн сангийн үйл ажиллагаа бүтэц нь ихэвчлэн зүгээр л ийм бүтэц ашиглах явдал, гэхдээ ихэнх тохиолдолд орон нутгийн бүртгэлүүд одоо ч дэмжиж, мөн системийн хэмжээнд гүйцэтгэсэн хувь хүн гүйлгээ тэр ч байтугай хувь хүн буцаах, энэ нь гүйлгээ бүрийг нэгтгэж урвуу жагсаалт бүх бүртгэл.
зөөлөн алдаа нь гадаад өгөгдлийн сан санах тохиолдолд, дутагдал үүссэн үед нь дуусаагүй гүйлгээний өөрчлөгдөөгүй байна, бас ямар ч өөр өөр объект байж болох янз бүрийн эд зүйлс, амжилттай RAM буфер агуулгыг ашиглан буруугаас өмнө дууссан сайжруулсан хүмүүсээ оруулж болно онд нь ижил төстэй асуудал байгаа үед бүрэн алга болдог. протокол нь орон нутгийн сэтгүүл ашиглах нь заавал гадаад санах ой, аливаа объектыг өөрчлөлт холбоотой бичиж байгаа хангах, биелүүлсэн бол.
зөөлөн дутагдал гарснаас хойш нөхөн сэргээх үйл ажиллагааны гол зорилго нь үндсэн мэдээллийн санд гадаад санах ой, дутуу журам ул мөр агуулсан байх байсан нь EAP-д дууссан гүйлгээ нь ямар нэг өөрчлөлт засах тохиолдолд гарч, улмаар байсан нь улсын юм. Энэ үр дүнд хүрэхийн тулд томоохон мэдээллийн сангийн үйл ажиллагаа нь энэ тохиолдолд, сангийн чөлөөт гүйлгээ гадаад санах ойд дүн эцсийн эцэст гарч ирэхгүй, буцаах үйл ажиллагааг давтан байдаг. Энэ үйл явц нь subtleties, голчлон сэтгүүлийн болон буферууд удирдлагын зохион байгуулалт холбоотой маш их хамаарна.
Хатуу алдаа
Хэрэв шаардлагатай бол хатуу алдаа илэрч дараа нь сэтгүүл, гэхдээ бас өгөгдлийн санг нөөцлөх нь зөвхөн биш юм санг сэргээх. Сүүлчийн тэр үед сэтгүүл дүүргэж эхэлсэн үед мэдээллийн санд бүрэн хуулбар юм. Мэдээж хэрэг, хэвийн сэргээх журмаар нь сэтгүүл аюулгүй байдал, тиймийн тул, маш хатуу шаардлага ногдуулсан гадаад санах ой нь хадгалан хамгаалах, өмнө дурдсан шаарддаг. Энэ тохиолдолд, мэдээллийн санг сэргээх сэтгүүлийн архивын хуулбар гамшгийн үед дууссан л хийсэн гүйлгээг тоглож байгаа дээр үндэслэн явдал юм. Хэрэв шаардлагатай бол энэ нь тэр ч байтугай ажил бүрэн бус ажил гүйлгээг тоглож болно, нөхөн сэргээх үйл явц дууссаны дараа хэвийн ажлаа үргэлжлүүлэн, гэхдээ ихэнх нь бодит системд ийм журам өөрөө хатуу татгалзсаны дараа сэргээх нь харьцангуй урт журам гэж нэг шалтгаанаар явуулсан байна.
хэлний дэмжлэг
Орчин үеийн мэдээллийн сан өөр хэлнүүдийг ашиглах ажилладаг, эрт мэдээллийн сан, томилох, чиг үүрэг болон бусад шинж чанар олон хэлнүүдийн хувьд мэргэжлийн дэмжлэг үзүүлэх орчин үеийн системийн ихээхэн өөр өөр байдаг байна. Эдгээр нь тус тус мэдээллийн сан схем, мэдээлэл удирдахыг тодорхойлох зорилготой, голдуу SDL болон DML байсан.
SDL мэдээллийн сан, хэрэглэгчдэд нээлттэй байх тодорхой бүтцийг хүлээн зөвшөөрч, мэдээллийн сан юм логик бүтцийг тодорхойлоход ашигладаг. DML мөн мэдээллийн операторууд удирдах багц багтаасан Хэрэв та мэдээллийн санд мэдээллийг хадгалах, түүнчлэн устгах, өөрчлөх, эсвэл одоо байгаа мэдээллийг ашиглах боломжийг олгодог.
DBMS онцлог дэмжлэгийн янз бүрийн төрлийн анхны бүтээл нь, мэдээллийн сангийн хэвийн үйл ажиллагаанд шаардлагатай бүхий л нөөц заасан бөгөөд стандарт хэрэглэгчийн интерфэйсийг хангах нь нэг нэгдсэн хэл орно. SQL ашиглаж харилцааны систем нь манай өдрүүдэд хамгийн түгээмэл мэдээллийн санг үндсэн чиг үүргийг хангаж стандарт хэл.
Энэ юу вэ?
Юуны түрүүнд хэл, DML болон SDL нь үндсэн чиг үүргийг хослуулсан өвөрмөц семантиксийг тодорхойлох боломжийг олгодог Өөрөөр хэлбэл харилцааны мэдээллийн сан , шаардлагатай мэдээллийг удирдах. хувиргах дотоод тодорхойлогч нь хөрвүүлэгч объект нэрээр явуулж байна гэсэн утгаар хэлний түвшин дээр нь шууд дэмжиж Тиймээс өөр нэр мэдээллийн сангийн объект, дэмжиж үйлчилгээ хүснэгтийн тусгайлан сангууд дээр суурилсан. хяналтын систем нь үндсэн, зарчмын хувьд, хүснэгт эсвэл бие даасан багана харилцан биш юм.
SQL хэлний өгөгдлийн сан бэрхшээлийг тодорхойлж, тусгай хэрэгсэл жагсаалтыг агуулдаг. Дахин хэлэхэд, аливаа ийм хязгаарлалт тусгай хүснэгтүүд, каталог орсон бөгөөд бүрэн бүтэн хяналт хэлний түвшин дээр шууд явуулж байна гэсэн мэдээллийн санг бүрэн бүтэн байдал хязгаарлалтын байгаа дээр үндэслэн, хувь хүний мэдээллийн сан өөрчлөлт тайлан хөрвүүлэгчийг унших шатандаа явж байна, харгалзах кодыг бий болгох зарцуулдаг.
Similar articles
Trending Now