OLAP va OLTP
OLTP va OLAP ikkalasi ham ma'lumotlarni boshqarish uchun ikkita umumiy tizimdir. OLTP (Online Transaction Processing) - tranzaktsiyalarni qayta ishlashni boshqaradigan tizimlar toifasi. OLAP (Onlayn Analytical Processing) nomidan ko'rinib turibdiki, ko'p o'lchovli ma'lumotlar bazalarini so'rash usullarini jamlagan. OLAP - bu BI (Business Intelligence) vositasi. BI biznes maʼlumotlaridan foydali maʼlumotlarni aniqlash va olish uchun kompyuterga asoslangan usullarga ishora qiladi.
OLAP nima?
OLAP - bu ko'p o'lchovli so'rovlarga javob beradigan tizimlar sinfidir. Odatda OLAP marketing, byudjetlashtirish, prognozlash va shunga o'xshash ilovalar uchun ishlatiladi. O'z-o'zidan ma'lumki, OLAP uchun ishlatiladigan ma'lumotlar bazalari tezkor ishlashni hisobga olgan holda murakkab va maxsus so'rovlar uchun tuzilgan. Odatda OLAP chiqishini ko'rsatish uchun matritsadan foydalaniladi. So'rovning o'lchamlari qatorlar/ustunlar sonidan kelib chiqadi. Xulosalarni olish uchun ular ko'pincha bir nechta jadvallarni yig'ish usullaridan foydalanadilar. Masalan, Wal-Mart-da o'tgan yilga nisbatan bu yilgi sotuvlar haqida bilish uchun foydalanish mumkinmi? Keyingi chorakda sotuvlar bo'yicha bashorat qanday? Foiz oʻzgarishiga qarab, trend haqida nima deyish mumkin?
OLTP nima?
OLTP - tranzaktsiyalarga yo'n altirilgan ilovalarni boshqarish uchun mo'ljallangan tizimlar toifasi. Ular tranzaktsiyalarni qayta ishlash uchun ma'lumotlarni kiritish va qidirishni osonlashtiradi. Bu erda tranzaktsiya kompyuter yoki ma'lumotlar bazasi tranzaktsiyalariga yoki tijorat tijorat operatsiyalariga ishora qilishi mumkin. OLTP tizimlari odatda foydalanuvchi so'rovlariga darhol javob bera oladi. Masalan, ATM (Avtomatik pullik mashinalar) tijorat operatsiyalarini qayta ishlashga misol bo'la oladi. Oxirgi OLTP tizimlari bir nechta kompaniyani qamrab oladi va tarmoq orqali ishlashi mumkin. OLTP-yo'n altirilgan ma'lumotlar bazalari bilan ishlaydigan yirik ilovalar uchun CICS kabi Transaction Management dasturiy ta'minot tizimlaridan foydalanish talab qilinishi mumkin. Markazlashtirilmagan OLTP ma'lumotlar bazalari tizimlari qayta ishlanadigan tranzaktsiyalarni tarmoqdagi bir nechta kompyuterlarga tarqatadi. Odatda, SOA (Xizmatga yo'n altirilgan arxitektura) va veb-xizmatlar OLTP tizimlarini o'z ichiga oladi.
OLAP va OLTP oʻrtasidagi farq nima?
Umuman olganda, OLTP tizimlari ma'lumotlar omborlariga manba ma'lumotlarini taqdim etadi va OLAP tizimlari bu ma'lumotlarni tahlil qilishga yordam beradi. Boshqacha qilib aytganda, OLTP ma'lumotlarning asl manbaidir va OLAP ma'lumotlari aslida turli OLTP ma'lumotlar bazalaridan keladi. OLTP tizimlari tashkilotning asosiy biznes vazifalarini bajarish uchun ishlatiladi, OLAP tizimlari esa rejalashtirish va muammolarni hal qilish uchun ishlatiladi. Bu shuni anglatadiki, OLTP turli xil faoliyatlarning ko'p o'lchovli ko'rinishini beruvchi OLAP tizimlaridan farqli o'laroq, joriy biznes jarayonlarining suratini ochib beradi. OLTP-ga qo'shimchalar va yangilanishlar qisqa va tezdir va odatda oxirgi foydalanuvchilar tomonidan boshlanadi, OLAP tizimlari uchun esa vaqti-vaqti bilan uzoq davom etadigan ommaviy ishlar. Xuddi shunday, OLTP tizimlariga so'rovlar juda oddiy va ko'pincha juda kam yozuvlarni o'z ichiga olgan oddiy natijalar to'plamini taqdim etadi. Biroq, OLAP tizimlariga so'rovlar murakkab yig'ilgan so'rovlardir. OLTP tizimlarini qayta ishlash tezligi OLAP tezligiga nisbatan juda tezdir. Odatda, OLTP tizimlari OLAP tizimlariga qaraganda nisbatan kichikroq boʻsh joy talablariga ega, chunki ular oddiy maʼlumotlarga qoʻshimcha ravishda tarixiy maʼlumotlar va yigʻish tuzilmalarini ham oʻz ichiga oladi.