OLAP vs OLTP
OLTP болон OLAP хоёулаа өгөгдөл удирдах нийтлэг хоёр систем юм. OLTP (Online Transaction Processing) нь гүйлгээний боловсруулалтыг удирддаг системүүдийн ангилал юм. Нэрнээс нь харахад OLAP (Онлайн аналитик боловсруулалт) нь олон хэмжээст мэдээллийн сангаас лавлагаа авах арга замуудын эмхэтгэл юм. OLAP бол BI (Business intelligence) хэрэгсэл юм. BI гэдэг нь бизнесийн өгөгдлөөс хэрэгтэй мэдээллийг олж илрүүлэх, гаргах компьютерт суурилсан аргуудыг хэлнэ.
OLAP гэж юу вэ?
OLAP нь олон хэмжээст асуултуудад хариулт өгдөг системүүдийн ангилал юм. Ихэвчлэн OLAP нь маркетинг, төсөв боловсруулах, урьдчилан таамаглах болон үүнтэй төстэй хэрэглээнд ашиглагддаг. OLAP-д ашигладаг мэдээллийн сангууд нь хурдан гүйцэтгэлийг харгалзан нарийн төвөгтэй, түр зуурын асуулгад зориулагдсан байдаг гэдгийг хэлэх нь зүйтэй. Ихэвчлэн матрицыг OLAP-ийн гаралтыг харуулахад ашигладаг. Асуулгын хэмжээ нь мөр/баганын тооноос гардаг. Дүгнэлт гаргахын тулд тэд олон хүснэгтэд нэгтгэх аргыг ихэвчлэн ашигладаг. Жишээлбэл, өнгөрсөн жилтэй харьцуулахад Wal-Mart-ын энэ жилийн борлуулалтын талаар мэдэхэд ашиглаж болох уу? Ирэх улирлын борлуулалтын таамаглал юу вэ? Хувийн өөрчлөлтийг харвал чиг хандлагын талаар юу хэлэх вэ?
OLTP гэж юу вэ?
OLTP нь гүйлгээнд чиглэсэн програмуудыг удирдахад зориулагдсан системүүдийн ангилал юм. Эдгээр нь гүйлгээний боловсруулалтанд зориулж өгөгдөл оруулах, сэргээхэд тусалдаг. Энд гүйлгээ нь компьютер эсвэл мэдээллийн сангийн гүйлгээ эсвэл бизнесийн арилжааны гүйлгээг хэлж болно. OLTP систем нь ихэвчлэн хэрэглэгчийн хүсэлтэд шууд хариу өгөх чадвартай байдаг. Жишээлбэл, АТМ (Автомат Теллер Машинууд) нь арилжааны гүйлгээний боловсруулалтын жишээ юм. Сүүлийн үеийн OLTP системүүд нь нэгээс олон компанийг хамрах боломжтой бөгөөд сүлжээгээр ажиллах боломжтой. OLTP-д суурилсан өгөгдлийн сан ажиллуулж байгаа том програмуудын хувьд CICS зэрэг Transaction Management програм хангамжийн системийг ашиглах шаардлагатай байж болно. Төвлөрсөн бус OLTP мэдээллийн сангийн системүүд нь сүлжээн дэх олон компьютерт боловсруулах гүйлгээг түгээдэг. Ихэвчлэн SOA (Үйлчилгээнд чиглэсэн архитектур) болон Вэб үйлчилгээнүүд нь OLTP системийг агуулдаг.
OLAP болон OLTP хоёрын ялгаа юу вэ?
Ерөнхийдөө OLTP системүүд нь өгөгдлийн агуулахад эх өгөгдлийг өгдөг ба OLAP системүүд нь тухайн өгөгдөлд дүн шинжилгээ хийхэд тусалдаг. Өөрөөр хэлбэл, OLTP нь мэдээллийн эх сурвалж бөгөөд OLAP өгөгдөл нь янз бүрийн OLTP мэдээллийн сангаас ирдэг. OLTP системийг байгууллагын бизнесийн үндсэн ажлуудыг гүйцэтгэхэд ашигладаг бол OLAP системийг төлөвлөлт, асуудлыг шийдвэрлэх зорилгоор ашигладаг. Энэ нь OLTP нь янз бүрийн үйл ажиллагааг олон хэмжээст харах боломжийг олгодог OLAP системээс ялгаатай нь одоогийн бизнесийн үйл явцын агшин зургийг харуулдаг гэсэн үг юм. OLTP-д оруулах болон шинэчлэлтүүд нь богино бөгөөд хурдан бөгөөд ихэвчлэн эцсийн хэрэглэгчид эхлүүлдэг бол OLAP системүүдийн хувьд мөн адил үе үе удаан үргэлжилдэг багц ажлууд байдаг. Үүний нэгэн адил, OLTP системүүдийн асуулга нь маш энгийн бөгөөд ихэвчлэн маш цөөхөн бичлэг агуулсан энгийн үр дүнгийн багцыг өгдөг. Гэхдээ OLAP системийн асуулга нь цогц асуулга юм. OLTP системүүдийн боловсруулалтын хурд нь OLAP хурдтай харьцуулахад маш хурдан байдаг. Ер нь OLTP системүүд нь ердийн өгөгдлөөс гадна түүхэн өгөгдөл болон нэгтгэх бүтцийг агуулсан байдаг тул OLAP системээс харьцангуй бага зайны шаардлага тавьдаг.