DBMS болон файлын системийн ялгаа

DBMS болон файлын системийн ялгаа
DBMS болон файлын системийн ялгаа

Видео: DBMS болон файлын системийн ялгаа

Видео: DBMS болон файлын системийн ялгаа
Видео: Operating system буюу үйлдлийн систем гэж юу вэ? 2024, Долдугаар сарын
Anonim

DBMS ба Файлын систем

DBMS (Өгөгдлийн сангийн удирдлагын систем) болон Файлын систем нь өгөгдлийг удирдах, хадгалах, сэргээх, удирдахад ашиглаж болох хоёр арга юм. Файлын систем нь хатуу дискэнд хадгалагдсан түүхий өгөгдлийн файлуудын цуглуулга бөгөөд DBMS нь мэдээллийн санд хадгалагдсан өгөгдлийг удирдахад зориулагдсан програмуудын багц юм. Энэ нь дижитал мэдээллийн санг удирдахад ашигладаг нэгдсэн систем бөгөөд өгөгдлийн сангийн агуулгыг хадгалах, өгөгдөл үүсгэх/засварлах, хайх болон бусад функцуудыг хийх боломжийг олгодог. Хэрэглэгчдэд ижил төстэй байдлаар өгөгдөлтэй ажиллах боломжийг олгохын тулд хоёр системийг хоёуланг нь ашиглаж болно. Файлын систем нь өгөгдлийг удирдах хамгийн эртний аргуудын нэг юм. Гэвч цахим өгөгдлийг хадгалахад файлын системийг ашиглахад учир дутагдалтай байдгаас үүдэн мэдээллийн сангийн менежментийн системүүд нь эдгээр асуудлыг шийдвэрлэх механизмаар хангагдсан тул хэсэг хугацааны дараа ашиглагдаж эхэлсэн. Гэхдээ DBMS-д хүртэл өгөгдөл нь эцсийн дүндээ зарим төрлийн файлд (физик байдлаар) хадгалагддаг гэдгийг анхаарах хэрэгтэй.

Файлын систем

Дээр дурдсанчлан ердийн файлын системд цахим өгөгдөл шууд багц файлд хадгалагддаг. Хэрэв файлд зөвхөн нэг хүснэгт хадгалагдсан бол тэдгээрийг хавтгай файл гэж нэрлэдэг. Эдгээр нь мөр бүрт таслал гэх мэт тусгай хязгаарлагчаар тусгаарлагдсан утгуудыг агуулна. Зарим санамсаргүй өгөгдлүүдийг асуухын тулд эхлээд мөр бүрийг задлан шинжилж, ажиллах үед массив руу ачаалах шаардлагатай. Гэхдээ энэ файлын хувьд дарааллаар унших хэрэгтэй (учир нь файлуудад хяналтын механизм байдаггүй), тиймээс энэ нь нэлээд үр ашиггүй бөгөөд цаг хугацаа их шаарддаг. Шаардлагатай файлын байршлыг тогтоох, бичлэгүүдийг үзэх (мөр мөрөөр), тодорхой өгөгдөл байгаа эсэхийг шалгах, ямар файл/бичлэгийг засварлахыг санах зэрэг ачаалал хэрэглэгчдэд хамаарна. Хэрэглэгч ажил бүрийг гараар гүйцэтгэх эсвэл үйлдлийн системийн файлын удирдлагын боломжуудын тусламжтайгаар автоматаар гүйцэтгэх скрипт бичих шаардлагатай. Эдгээр шалтгааны улмаас файлын систем нь нийцэхгүй байх, зэрэгцэн ажиллах чадваргүй болох, өгөгдлийг тусгаарлах, бүрэн бүтэн байдалд заналхийлэх, аюулгүй байдлын дутагдал зэрэг ноцтой асуудалд амархан өртөмтгий байдаг.

DBMS

МБМС нь заримдаа өгөгдлийн сангийн менежер гэж нэрлэгддэг бөгөөд системд суулгасан бүх мэдээллийн санг (жишээ нь хатуу диск эсвэл сүлжээ) удирдахад (жишээ нь, зохион байгуулалт, хадгалалт, сэргээлт) зориулагдсан компьютерийн програмуудын цуглуулга юм.. Дэлхий дээр янз бүрийн төрлийн өгөгдлийн сангийн удирдлагын системүүд байдаг бөгөөд тэдгээрийн зарим нь тодорхой зорилгоор тохируулагдсан мэдээллийн санг зөв удирдахад зориулагдсан байдаг. Арилжааны мэдээллийн сангийн удирдлагын хамгийн алдартай системүүд нь Oracle, DB2, Microsoft Access юм. Эдгээр бүх бүтээгдэхүүнүүд нь өөр өөр хэрэглэгчдэд өөр өөр түвшний эрхүүдийг хуваарилах боломжийг олгодог бөгөөд энэ нь DBMS-ийг нэг администраторын төвлөрсөн байдлаар хянах эсвэл хэд хэдэн өөр хүмүүст хуваарилах боломжийг олгодог. Аливаа мэдээллийн сангийн удирдлагын системд дөрвөн чухал элемент байдаг. Эдгээр нь загварчлалын хэл, өгөгдлийн бүтэц, хайлтын хэл, гүйлгээний механизм юм. Загварын хэл нь DBMS-д байрлах мэдээллийн сан бүрийн хэлийг тодорхойлдог. Одоогийн байдлаар шаталсан, сүлжээ, харилцаа холбоо, объект гэх мэт хэд хэдэн түгээмэл хандлага практикт хэрэгжиж байна. Өгөгдлийн бүтэц нь бие даасан бүртгэл, файл, талбар, тэдгээрийн тодорхойлолт, харааны хэрэгсэл гэх мэт өгөгдлийг зохион байгуулахад тусалдаг. Өгөгдлийн хайлтын хэл нь мэдээллийн санг хадгалах, хамгаалах боломжийг олгодог. Энэ нь нэвтрэх өгөгдөл, өөр өөр хэрэглэгчдэд хандах эрх, системд өгөгдөл нэмэх протоколуудыг хянадаг. SQL бол Relational Database Management System-д хэрэглэгддэг түгээмэл хайлтын хэл юм. Эцэст нь, гүйлгээ хийх боломжийг олгодог механизм нь харилцан уялдаатай, олон талт байдалд тусалдаг. Энэхүү механизм нь нэг бичлэгийг олон хэрэглэгч нэгэн зэрэг өөрчлөхгүй байх ба ингэснээр мэдээллийн бүрэн бүтэн байдлыг хадгална. Нэмж дурдахад, DBMS нь нөөц болон бусад хэрэгслийг хангадаг. Эдгээр бүх дэвшлийг хэрэгжүүлснээр DBMS нь дээр дурдсан файлын системийн бараг бүх асуудлыг шийддэг.

DBMS болон файлын системийн ялгаа

Файлын системд файлуудыг өгөгдөл хадгалахад ашигладаг бол мэдээллийн сангийн цуглуулгуудыг DBMS-д өгөгдөл хадгалахад ашигладаг. Файлын систем ба DBMS нь өгөгдлийг удирдах хоёр арга боловч DBMS нь файлын системээс олон давуу талтай нь ойлгомжтой. Ихэвчлэн файлын системийг ашиглах үед хадгалах, хайх, хайх гэх мэт ихэнх ажлыг гараар хийдэг бөгөөд энэ нь нэлээд уйтгартай байдаг бол DBMS нь эдгээр ажлыг гүйцэтгэх автоматжуулсан аргуудаар хангадаг. Ийм учраас файлын системийг ашиглах нь өгөгдлийн бүрэн бүтэн байдал, өгөгдлийн нийцэмжгүй байдал, мэдээллийн аюулгүй байдал зэрэг асуудалд хүргэдэг боловч DBMS-ийг ашигласнаар эдгээр асуудлуудаас зайлсхийх боломжтой. Файлын системээс ялгаатай нь DBMS нь мөр мөрөө унших шаардлагагүй бөгөөд хяналтын тодорхой механизмууд байдаг тул үр ашигтай байдаг.

Зөвлөмж болгож буй: