Ширээний болон Серверийн мэдээллийн сан системүүд
Oracle, SQL Server, Microsoft Access, MySQL, DB2 эсвэл PostgreSQL? Өнөөгийн зах зээл дээр мэдээллийн янз бүрийн мэдээллийн баазууд байгаа бөгөөд танай байгууллагын дэд бүтцийн хувьд платформыг сонгох нь хэцүү төсөл юм.
Таны шаардлагыг тодорхойлох
Өгөгдлийн сангийн менежментийн системүүд (эсвэл DBMSs) нь хоёр ангилалд хуваагдана: ширээний өгөгдлийн сан болон серверийн өгөгдлийн сан. Ерєнхийдєє, ширээний єгєгдлийн сан нь ганц хэрэглэгчийн хэрэглээнд чиглэж стандарт хїний компьютерт (иймээс ширээний нэр томъёо) байрладаг.
Серверийн өгөгдлийн сан нь өгөгдөлд найдвартай, тогтвортой байдлыг хангах механизмыг агуулдаг бөгөөд олон хэрэглэгчийн хэрэглээнд чиглэгддэг. Эдгээр өгөгдлийн сангууд өндөр гүйцэтгэлтэй сервер дээр ажиллуулахаар төлөвлөсөн бөгөөд үнийн өндөртэй харгалзах шошгыг авч явдаг.
Дашрамд датабейсийн шийдэл рүүгээ орохоосоо өмнө болгоомжтой хэрэгцээг судлах хэрэгтэй. Анхандаа та серверт суурилсан шийдлүүдийг худалдан авахаар төлөвлөж байх үед ширээний мэдээллийн сан нь таны бизнесийн хэрэгцээнд тохирсон гэдгийг та байнга олж мэднэ. Та бас өргөтгөсөн, сервер дээр тулгуурласан мэдээллийн санг ашиглахад шаардлагатай нууцлалын шаардлагуудыг илрүүлж болно.
Хэрэгцээний дүн шинжилгээний үйл явц танай байгууллагад тодорхой байх ёстой бөгөөд хамгийн багадаа дараах асуултуудад хариулах хэрэгтэй:
- Мэдээллийн санг хэн ашиглах вэ, тэд ямар үүрэг гүйцэтгэх вэ?
- Өгөгдөл хэр өөрчлөгдөх вэ? Эдгээр өөрчлөлтийг хэн хийх вэ?
- Мэдээллийн санд мэдээллийн технологийн дэмжлэг үзүүлэх хэнийг өгөх вэ?
- Ямар тоног төхөөрөмж байдаг вэ? Нэмэлт тоног төхөөрөмж худалдан авах төсөв байна уу?
- Мэдээллийг хадгалах талаар хэн хариуцах вэ?
- Интернетээр дата хандах боломжтой юу? Хэрэв тийм бол ямар түвшний хандалтыг дэмжих вэ?
Эдгээр асуултын хариултыг цуглуулсны дараа мэдээллийн санг удирдах системийг үнэлэх үйл явцыг эхлүүлэхэд бэлтгэх болно. Та нарийн түвшний олон хэрэглэгчийн сервер платформ (SQL Server эсвэл Oracle гэх мэт) таны нарийн төвөгтэй шаардлагуудыг дэмжихэд шаардлагатай гэдгийг олж мэдэж болно. Нөгөө талаас, Microsoft Access гэх мэт ширээний мэдээллийн сан таны хэрэгцээг хангах чадвартай (сурахад илүү хялбар, мөн таны халаасанд тавигдах чадвартай)!
Ширээний мэдээллийн сан
Ширээний өгөгдлийн сан нь хямдхан, хялбар шийдэл бүхий олон төрлийн өгөгдөл хадгалах, удирдахад тавигдах шаардлагуудыг санал болгодог. Тэдгээр нь "ширээний" (эсвэл хувийн) компьютер дээр ажиллуулахаар зохион бүтээгдсэн байдаг тул тэд өөрсдийн нэрийг олж авдаг. Та эдгээр бүтээгдэхүүний цөөн хэдийг мэддэг байх. Microsoft Access, FileMaker болон OpenOffice / Libre Office Base (үнэгүй) нь гол тоглогчид юм. Ширээний мэдээллийн санг ашиглах замаар олсон ашигуудыг дараах байдлаар үзье.
- Ширээний өгөгдлийн сангууд нь хямдхан байдаг. Хамгийн их десктоп шийдлүүд нь ойролцоогоор 100 доллар (тэдний ялгавартай холбоотой үеүдэд хэдэн мянган доллартай харьцуулахад) байдаг. Үнэн хэрэгтээ, та Microsoft Office-ийн хуулбарыг эзэмшдэг бол, та Microsoft Access-ийн лицензтэй эзэмшигч нь байна.
- Ширээний мэдээллийн сан нь хэрэглэгчдэд ээлтэй байдаг. Эдгээр системийг ашигласнаар SQL-ийн тухай бүрэн ойлголтыг шаарддаггүй (хэдийгээр олон хүмүүс SQL-д зориулсан SQL-ийг дэмждэг боловч). Ширээний DBMS нь график хэрэглэгчийн интерфэйсийг хялбараар удирдах боломжийг санал болгодог.
- Ширээний мэдээллийн сан нь вэб шийдлийг санал болгодог. Орчин үеийн олон ширээний өгөгдлийн сан нь вэбсайт дээрх статистик эсвэл динамик загвараар хэвлэн нийтлэх боломжийг танд олгодог вэб функцээр хангадаг.
Серверийн өгөгдлийн сан
Microsoft SQL Server , Oracle, Open-source PostgreSQL, болон IBM DB2 зэрэг серверийн өгөгдлийн сан нь олон хэрэглэгчид өгөгдлийг зэрэгцүүлэх, шинэчлэх боломжийг олгодог маш их хэмжээний өгөгдлийг үр ашигтайгаар удирдах чадварыг санал болгодог. Хэрвээ та үнийг өсгөж чадвал сервер дээр суурилсан мэдээллийн сан нь танд өгөгдлийг удирдах цогц шийдэлтэй болно.
Сервер дээр тулгуурласан системийг ашиглах замаар олж авсан үр өгөөж нь янз бүр байдаг. Илүү алдартай цөөн хэдэн ололт амжилтыг харцгаая:
- Уян хатан байдал. Сервер дээр суурилсан өгөгдлийн сан нь тэдгээрийн хаяж болох ямар ч өгөгдлийн менежментийн асуудлыг хариуцаж болно. Хөгжүүлэгчид нь эдгээр системд дуртай байдаг бөгөөд программууд нь программчлагын программчлагч интерфэйсүүд (эсвэл APIs) байдаг бөгөөд энэ нь мэдээллийн баазад чиглэсэн гаалийн програмуудыг хурдан хөгжүүлэх боломжийг олгодог. Oracle-ийн платформ нь олон үйлдлийн системд зориулагдсан байдаг бөгөөд Microsoft-ийн хүмүүсийг эсрэг тоглох үедээ Линукс пуужингийн түвшний тоглох талбараар хангадаг.
- Хүчирхэг ажиллагаа. Сервер дээр тулгуурласан мэдээллийн баазууд нь тэдгээрийг хүсч байгаа шиг хүчтэй байдаг. Гол тоглогчид нь тэдгээрийг бүтээх чадвартай ямар ч үндэслэлтэй техник хангамжийн платформ дээр үр ашигтай ашиглах чадвартай байдаг. Орчин үеийн мэдээллийн баазууд нь олон тооны, өндөр хурдтай процессорууд, кластерийн серверүүд, өндөр зурвасын холболт, алдаатай тэсвэрлэх технологийг удирдах боломжтой.
- Өргөтгөх чадвар. Энэ шинж чанар нь өмнөхтэйгээ зэрэгцэн гардаг. Хэрэв та шаардлагатай тоног төхөөрөмжийн эх үүсвэрийг өгөх хүсэлтэй байгаа бол серверийн өгөгдлийн сан нь хурдацтай өргөжиж буй хэрэглэгч болон / эсвэл өгөгдлийн хурдыг нарийн арчилж чаддаг.
NoSQL мэдээллийн сангууд
Олон тооны цогц өгөгдлүүдийг удирдан зохицуулах байгууллагуудын хэрэгцээ шаардлага улам бүр нэмэгдэж, зарим нь уламжлалт бүтэцгүй байдаг - "NoSQL" өгөгдлийн сан өргөн тархсан болсон. NoSQL өгөгдлийн сан нь уламжлалт харилцааны өгөгдлийн сангийн нийтлэг баганууд / эгнээнд загварчлаагүй, харин илүү уян хатан өгөгдлийн загварыг ашигладаг. Энэ загвар нь өгөгдлийн сангаас хамааран өөр өөр байдаг: зарим нь гол / утга хос, график эсвэл өргөн багануудыг зохион байгуулах.
Хэрэв таны байгууллага олон тооны өгөгдөлд дарамтлах хэрэгтэй бол зарим RDBM-ээс илүү хялбархан тохируулах боломжтой, энэ төрлийн мэдээллийн санг авч үзэх хэрэгтэй. Хамгийн их өрсөлдөгч нь МонгоDB, Кассандра, CouchDB, Redis юм.