Мэдээллийн сан нь компьютерийн системд цахим хэлбэрээр хадгалагддаг бүтэцлэгдсэн мэдээлэл буюу өгөгдлийн зохион байгуулалттай цуглуулга юм. Өгөгдлийн санг ихэвчлэн мэдээллийн сангийн удирдлагын систем (DBMS) хянадаг. Өгөгдөл ба DBMS нь тэдгээртэй холбоотой програмуудын хамт өгөгдлийн сангийн систем гэж нэрлэгддэг бөгөөд ихэвчлэн зөвхөн мэдээллийн сан болгон товчилдог.
Өнөөдөр ажиллаж байгаа хамгийн түгээмэл төрлийн өгөгдлийн сангийн өгөгдлийг боловсруулах, хайлтыг үр дүнтэй болгохын тулд хэд хэдэн хүснэгтийн мөр, баганад загварчлагдсан байдаг. Дараа нь өгөгдөлд хялбар хандах, удирдах, өөрчлөх, шинэчлэх, хянах, зохион байгуулах боломжтой. Ихэнх мэдээллийн сан нь өгөгдөл бичих, асуулга хийхэд structured query language (SQL) ашигладаг.
Structured Query Language (SQL) гэж юу вэ?
SQL нь бараг бүх харилцааны өгөгдлийн сангуудад өгөгдөл хайх, удирдах, тодорхойлох, хандалтын хяналтыг хангахад ашигладаг програмчлалын хэл юм. SQL нь 1970-аад онд IBM-д анх Oracle-ийн хамтаар бүтээгдсэн бөгөөд энэ нь SQL ANSI стандартыг хэрэгжүүлэхэд хүргэсэн бөгөөд SQL нь IBM, Oracle, Microsoft зэрэг компаниудын олон өргөтгөлийг бий болгосон.
Мэдээллийн сангийн хувьсал
Мэдээллийн сан нь 1960-аад оны эхэн үеэс бий болсон цагаасаа хойш асар их хувьсан өөрчлөгдөж ирсэн. Шаталсан өгөгдлийн сан (мод шиг загварт тулгуурласан бөгөөд зөвхөн нэгээс олон харилцааг зөвшөөрдөг), сүлжээний мэдээллийн сан (олон харилцааг зөвшөөрдөг илүү уян хатан загвар) зэрэг навигацийн мэдээллийн сан нь мэдээллийг хадгалахад ашигладаг анхны системүүд байсан. Хэдийгээр энгийн боловч эдгээр эртний системүүд уян хатан биш байсан. 1980-аад онд харилцааны өгөгдлийн сан түгээмэл болж, дараа нь 1990-ээд онд объект хандалтат мэдээллийн сангууд гарч ирэв. Саяхан NoSQL мэдээллийн сан нь интернетийн өсөлт, илүү хурдацтай, бүтэцгүй өгөгдлийг боловсруулах хэрэгцээ шаардлагад хариу үйлдэл болгон бий болсон. Өнөөдөр үүлэн мэдээллийн сан болон өөрөө жолооддог мэдээллийн санМэдээллийг хэрхэн цуглуулах, хадгалах, удирдах, ашиглах талаар шинэ эхлэлийг тавьж байна.
Өгөгдлийн сангийн төрлүүд
Өгөгдлийн сангийн олон төрөл байдаг. Тухайн байгууллагын хамгийн сайн мэдээллийн сан нь тухайн байгууллага тухайн өгөгдлийг хэрхэн ашиглахаар төлөвлөж байгаагаас хамаарна.
- Харилцааны мэдээллийн сан(Relational databases)
1980-аад онд харилцааны мэдээллийн сан давамгайлах болсон. Харьцааны мэдээллийн сан дахь зүйлсийг багана, мөр бүхий хүснэгтүүдийн багц хэлбэрээр зохион байгуулдаг. Харилцааны мэдээллийн сангийн технологи нь бүтэцлэгдсэн мэдээлэлд хандах хамгийн үр дүнтэй, уян хатан аргыг олгодог.
- Объект хандалтат мэдээллийн сан(Object-oriented databases)
Объект хандалтат өгөгдлийн сан дахь мэдээлэл нь объект хандалтат програмчлалын нэгэн адил объект хэлбэрээр илэрхийлэгддэг.
- Түгээмэл мэдээллийн сан(Distributed databases)
Түгээмэл мэдээллийн сан нь өөр өөр сайтуудад байрлах хоёр ба түүнээс дээш файлуудаас бүрддэг. Өгөгдлийн сан нь нэг физик байршилд байрлах, эсвэл өөр өөр сүлжээгээр тархсан олон компьютер дээр хадгалагдаж болно.
- Мэдээллийн агуулахууд(Data warehouses)
Мэдээллийн төвлөрсөн агуулах, мэдээллийн агуулах нь хурдан хайлт хийх, дүн шинжилгээ хийхэд зориулагдсан мэдээллийн сангийн төрөл юм.
- NoSQL мэдээллийн сан(NoSQL databases)
NoSQL буюу хамааралгүй өгөгдлийн сан нь бүтэцгүй болон хагас бүтэцтэй өгөгдлийг хадгалах, удирдах боломжийг олгодог (өгөгдлийн санд оруулсан бүх өгөгдөл хэрхэн бүрдэх ёстойг тодорхойлдог харилцааны мэдээллийн сангаас ялгаатай).
- График мэдээллийн сан(Graph databases)
- График мэдээллийн сан нь өгөгдлийг аж ахуйн нэгжүүд болон аж ахуйн нэгжүүдийн хоорондын харилцааны хувьд хадгалдаг.
- OLTP мэдээллийн сан. OLTP мэдээллийн сан нь олон хэрэглэгчийн гүйцэтгэсэн олон тооны гүйлгээнд зориулагдсан хурдан, аналитик мэдээллийн сан юм.
Эдгээр нь өнөөдөр ашиглагдаж буй хэдэн арван төрлийн мэдээллийн сангаас хэдхэн нь юм. Бусад бага түгээмэл мэдээллийн сангууд нь шинжлэх ухаан, санхүүгийн болон бусад чиг үүрэгт тохирсон байдаг. Мэдээллийн сангийн янз бүрийн төрлөөс гадна технологийн хөгжлийн арга барилд гарсан өөрчлөлт, үүлэн систем, автоматжуулалт зэрэг гайхалтай дэвшил нь мэдээллийн санг цоо шинэ чиглэлд түлхэж байна.
- Нээлттэй эхийн мэдээллийн сан(Open source databases)
Нээлттэй эхийн өгөгдлийн сангийн систем нь эх код нь нээлттэй эхийн систем юм; Ийм мэдээллийн сан нь SQL эсвэл NoSQL мэдээллийн сан байж болно.
- Үүлэн мэдээллийн сан(Cloud databases)
Үүлэн мэдээллийн сан нь хувийн, нийтийн эсвэл эрлийз үүлэн тооцооллын платформ дээр байрладаг бүтэцтэй эсвэл бүтэцгүй мэдээллийн цуглуулга юм. Уламжлалт ба өгөгдлийн сангийн үйлчилгээ (DBaaS) гэсэн хоёр төрлийн үүлэн мэдээллийн сан загвар байдаг. DBaaS-ийн тусламжтайгаар захиргааны ажил, засвар үйлчилгээг үйлчилгээ үзүүлэгч гүйцэтгэдэг.
- Олон загварын мэдээллийн сан(Multimodel database)
Multimodel database нь янз бүрийн төрлийн мэдээллийн баазын загваруудыг нэг, нэгдсэн арын төгсгөлд нэгтгэдэг. Энэ нь тэд янз бүрийн өгөгдлийн төрлийг багтааж чадна гэсэн үг юм.
- Баримт бичиг/JSON мэдээллийн сан(Document/JSON database)
Баримт бичигт чиглэсэн мэдээллийг хадгалах, сэргээх, удирдахад зориулагдсан баримт бичгийн мэдээллийн сан нь мөр, багана гэхээсээ илүү JSON форматаар өгөгдлийг хадгалах орчин үеийн арга юм.
- Өөрөө жолооддог мэдээллийн сан(Self-driving databases)
Өгөгдлийн сангийн шинэ бөгөөд шинэлэг төрөл болох өөрөө жолооддог мэдээллийн сан (өөрийгөө бие даасан мэдээллийн сан гэж нэрлэдэг) нь үүлд суурилсан бөгөөд мэдээллийн сангийн тохируулга, аюулгүй байдал, нөөцлөлт, шинэчлэлт болон бусад ердийн удирдлагын даалгавруудыг автоматжуулахын тулд өгөгдлийн сангийн администраторуудыг уламжлалт байдлаар гүйцэтгэдэг.
Өгөгдлийн сангийн бүрэлдэхүүн хэсгүүд:
Өгөгдлийн сангийн янз бүрийн төрлүүд нь схем, өгөгдлийн бүтэц, өгөгдлийн төрлөөрөө өөр өөр байдаг ч тэдгээр нь бүгд ижил таван үндсэн бүрэлдэхүүн хэсгээс бүрддэг.
- Техник хангамж. Энэ бол мэдээллийн сангийн програм хангамж дээр ажилладаг физик төхөөрөмж юм. Өгөгдлийн сангийн техник хангамжид компьютер, сервер, хатуу диск орно.
- Програм хангамж. Өгөгдлийн сангийн програм хангамж эсвэл програм нь хэрэглэгчдэд мэдээллийн баазыг хянах боломжийг олгодог. Өгөгдлийн сангийн удирдлагын систем (DBMS) программ хангамжийг мэдээллийн санг удирдах, хянахад ашигладаг.
- Өгөгдөл. Энэ бол мэдээллийн санд хадгалагдаж буй түүхий мэдээлэл юм. Өгөгдлийг илүү утга учиртай болгох үүднээс зохион байгуулдаг.
- Өгөгдөл хандалтын хэл. Энэ бол мэдээллийн санг хянадаг програмчлалын хэл юм. Програмчлалын хэл болон DBMS нь хамтран ажиллах ёстой. Өгөгдлийн сангийн хамгийн түгээмэл хэлнүүдийн нэг бол SQL юм.
- Процедурууд. Эдгээр дүрмүүд нь мэдээллийн сан хэрхэн ажилладаг, өгөгдөлтэй хэрхэн харьцдагийг тодорхойлдог.
Өгөгдлийн сангийн удирдлагын систем (DBMS)
Өгөгдлийн сан нь ихэвчлэн мэдээллийн сангийн удирдлагын систем (DBMS) гэгддэг мэдээллийн сангийн иж бүрэн програм хангамжийг шаарддаг. DBMS нь өгөгдлийн сан болон түүний эцсийн хэрэглэгчид эсвэл программуудын хооронд интерфэйс болж, хэрэглэгчдэд мэдээллийг хэрхэн зохион байгуулж, оновчтой болгохыг сэргээх, шинэчлэх, удирдах боломжийг олгодог. Мөн DBMS нь мэдээллийн сангийн хяналт, хяналтыг хөнгөвчлөх бөгөөд гүйцэтгэлийг хянах, тохируулах, нөөцлөх, сэргээх зэрэг олон төрлийн захиргааны үйл ажиллагааг идэвхжүүлдэг.
Алдартай мэдээллийн сангийн програм хангамж эсвэл DBMS-ийн зарим жишээнд MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database, dBASE орно.
MySQL мэдээллийн сан
MySQL бол SQL дээр суурилсан нээлттэй харилцааны өгөгдлийн сангийн удирдлагын систем юм. Энэ нь вэб програмуудад зориулагдсан бөгөөд ямар ч платформ дээр ажиллах боломжтой. Интернэттэй холбоотойгоор шинэ, өөр өөр шаардлага бий болсноор MySQL нь вэб хөгжүүлэгчид болон вэбд суурилсан програмуудын сонголт болсон платформ. Энэ нь сая сая асуулга, олон мянган гүйлгээг боловсруулахад зориулагдсан тул MySQL нь олон мөнгө шилжүүлгийг удирдах шаардлагатай цахим худалдааны бизнесүүдийн түгээмэл сонголт юм. Хүсэлтийн дагуу уян хатан байх нь MySQL-ийн үндсэн шинж чанар юм.
MySQL бол Airbnb, Uber, LinkedIn, Facebook, Twitter, YouTube зэрэг дэлхийн шилдэг вэбсайтууд болон вэбд суурилсан програмуудын ард байдаг DBMS юм.
Өгөгдлийн сангийн сорилтууд
- Өгөгдлийн хэмжээг мэдэгдэхүйц нэмэгдүүлэхийг шингээх. Мэдрэгч, холбогдсон машинууд болон бусад олон арван эх сурвалжаас ирж буй өгөгдлийн тэсрэлт нь мэдээллийн сангийн администраторуудыг өөрсдийн компанийн өгөгдлийг үр дүнтэй удирдах, зохион байгуулах гэж зүтгэдэг.
- Өгөгдлийн аюулгүй байдлыг хангах. Өгөгдлийн зөрчлүүд өнөө үед хаа сайгүй гарч байгаа бөгөөд хакерууд улам шинэлэг болж байна. Өгөгдлийн аюулгүй байдлыг хангахын зэрэгцээ хэрэглэгчдэд хялбархан хандах нь урьд өмнөхөөсөө илүү чухал юм.
- Эрэлт хэрэгцээг хангах. Өнөөгийн хурдацтай хөгжиж буй бизнесийн орчинд компаниуд цаг тухайд нь шийдвэр гаргах, шинэ боломжуудыг ашиглахын тулд өөрсдийн өгөгдөлд бодит цаг хугацаанд хандах шаардлагатай байна.
- Мэдээллийн сан, дэд бүтцийг удирдах, хадгалах. Өгөгдлийн сангийн администраторууд мэдээллийн санд асуудал байгаа эсэхийг байнга хянаж, урьдчилан сэргийлэх засвар үйлчилгээ хийхээс гадна програм хангамжийн шинэчлэл, засваруудыг хийх ёстой. Өгөгдлийн сан улам бүр төвөгтэй болж, өгөгдлийн хэмжээ нэмэгдэхийн хэрээр компаниуд өөрсдийн мэдээллийн баазыг хянах, тохируулахын тулд нэмэлт чадваруудыг ажилд авах зардалтай тулгарч байна.
- Өргөтгөх боломжийн хязгаарлалтыг арилгах. Бизнес оршин тогтнохын тулд өсөх ёстой бөгөөд өгөгдлийн менежмент нь түүнийг дагаж өсөх ёстой. Гэхдээ өгөгдлийн сангийн администраторуудад компанид хэр их хүчин чадал шаардагдахыг урьдчилан таамаглахад маш хэцүү байдаг, ялангуяа дотоод мэдээллийн сантай.
- Өгөгдлийн оршин суух, өгөгдлийн бүрэн эрх, хоцрогдлын шаардлагыг хангах. Зарим байгууллагууд газар дээр нь ажиллуулахад илүү тохиромжтой хэрэглээний кейстэй байдаг. Ийм тохиолдолд өгөгдлийн санг ажиллуулахын тулд урьдчилан тохируулж, оновчтой болгосон инженерийн системүүд нь хамгийн тохиромжтой.
Хайлт
Категори
Категори
- 1 минутын уншлага (271)
- 2 минутын уншлага (132)
- Богино прожектууд (9)
- боловсрол (75)
- Зөвлөгөө (60)
- Зөвлөгөө (21)
- Код (35)
- Хөндлөнгийн (13)
Comments
I’m gone to say to my little brother, that he should also pay a visit this blog
onn regular basis to get updated from latest information.
Also visit my blog: YağMur Suyu Kanalı Fiyatları
That is a very goood tip especially tto those fresh tto the blogosphere.
Brisf buut very accurate information Thank you for sharing this one.
A must rea post!
Also visit my wweb page; Yağmur Suyu Kanalı Fiyatları