Мэдээллийн баазын удирдлагын систем гэж юу вэ?

DBMS-ууд таны өгөгдлийг хамгаалах, зохион байгуулах, удирдах

Өгөгдлийн сангийн менежментийн систем (DBMS) нь компьютерийг хадгалах, олж авах, нэмэх, устгах, өөрчлөх боломжийг олгодог програм юм. DBMS нь өгөгдлийн сангийн бүх үндсэн асуудлыг хариуцдаг бөгөөд үүнд хэрэглэгчийг таньж баталгаажуулах, түүнчлэн өгөгдлийг оруулах, задлах гэх мэт өгөгдөл удирдах ажиллагааг удирдах. DBMS нь өгөгдлийн схем гэж нэрлэгддэг эсвэл өгөгдөл хадгалах бүтцийг тодорхойлдог.

Өдөр бүр хэрэглэж буй хэрэгсэл нь үзэгдэлийн ард DBMS-ээс шаарддаг. Үүнд АТМ, нислэгийн захиалгын систем, жижиглэнгийн худалдааны систем, номын сангийн каталог зэрэг орно.

Харилцааны мэдээллийн менежментийн систем (RDBMS) нь харилцан хамаарлын хүснэгт, харилцааны загварыг хэрэгжүүлдэг.

Өгөгдлийн сангийн менежментийн системийн тухай суурь мэдээлэл

1960-аад оноос эхлэн DBMS гэдэг нэр томъёог IBM-ийн Мэдээллийн менежментийн систем (IMS) хэмээх анхны DBMS загварыг боловсруулсан бөгөөд энэ нь өгөгдлийг компьютерт шаталсан модны бүтцэд хадгалж байсан. Бие даасан хэсэг өгөгдөл нь зөвхөн эцэг эх, хүүхдийн бүртгэлээс хамаарна.

Дараагийн үеийн өгөгдлийн сангууд нь DBMS-ийн сүлжээнүүд байсан бөгөөд энэ нь өгөгдөл хоорондын нэг л харьцаатай харилцааг нэгтгэх замаар шаталсан загваруудын хязгаарлалтын заримыг шийдэхийг оролдсон. Энэ нь 1970-аад оны үед биднийг IBM-ийн Эдгар Ф.Кодд үүсгэн байгуулагдсан мэдээллийн санг үүсгэн бий болгосон үед өнөө үед бидний мэддэг орчин үеийн харилцаа холбооны DBMS-ийн эцэг юм.

Харилцах орчин үеийн DBMS-ийн онцлогууд

Харилцааны мэдээллийн менежментийн систем (RDBMS) нь харилцан хамаарлын хүснэгт, харилцааны загварыг хэрэгжүүлдэг. Одоогийн харьцангуй DBMS-ийн үндсэн загварчлал нь өгөгдлийн бүрэн бүтэн байдлыг хадгалах бөгөөд өгөгдлийн үнэн зөв, тууштай байдлыг хамгаалдаг. Энэ нь давхардсан болон өгөгдлийн алдагдлаас зайлсхийхийн тулд өгөгдөлд тавих олон тооны хязгаарлалт, дүрэм журмаар баталгаажуулагдана.

ДБХС нь мэдээллийн бааз руу хандах хандалтыг хянах эрхтэйгээр дамжуулж янз бүрийн түвшинд хэрэгжүүлж болно. Жишээ нь, менежерүүд эсвэл администраторууд бусад ажилтнуудад харагдахуйц өгөгдөлд хандах эрхтэй байж болох юм, эсвэл зарим хэрэглэгчид үүнийг харах боломжтой байхад өгөгдлийг засах эрхтэй байж болох юм.

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

DBMS-ийн жишээ

Өнөөдөр олон арилжааны болон нээлттэй эх бүхий DBMS-ууд боломжтой. Үнэн хэрэгтээ ямар мэдээллийн санг та сонгох нь нарийн төвөгтэй ажил юм. Өндөр түвшний харилцаатай DBMS-ийн зах зээл нь Oracle, Microsoft SQL Server, болон IBM DB2 давамгайлж, төвөгтэй, том хэмжээний өгөгдлийн системийн хувьд бүх итгэх сонголтууд юм. Жижиг байгууллага эсвэл гэрийн хэрэглээний хувьд алдартай DBMS нь Microsoft Access болон FileMaker Pro юм.

Саяхан болоогүй бусад DBMS-ууд нь түгээмэл болсон. Эдгээр нь NoSQL-ийн амт бөгөөд RDBM-ийн хатуужүүлсэн тодорхойлсон схемийг илүү уян хатан бүтэцээр сольсон байдаг. Эдгээр нь өргөн хүрээний мэдээллийн төрлүүдээс бүрдэх маш том өгөгдлийн багцуудтай хадгалах, ажиллахад ашигтай байдаг. Энэ орон зайд томоохон тоглогчид болох МонгоБ, Кассандра, Хбасс, Редис, КоуДДБ зэрэг багтана.