OLAP TIZIMLARI. OLAP TEXNOLOGIYALARI. OLAP DASTURLARI OLAP texnologiyasi kontseptsiyasi 1993 yilda Edgar Kodd tomonidan ishlab chiqilgan.
Ushbu texnologiya ko'p o'lchovli ma'lumotlar to'plamlarini qurishga asoslangan - OLAP kubiklari deb ataladi (aniqlik bilan xulosa qilish mumkin bo'lganidek, uch o'lchovli bo'lishi shart emas). OLAP texnologiyalaridan foydalanishning maqsadi ma'lumotlarni tahlil qilish va ushbu tahlilni boshqarish xodimlari uchun idrok etish va ular asosida qaror qabul qilish uchun qulay bo'lgan shaklda taqdim etishdir.
Ko'p o'zgaruvchan tahlil dasturlariga qo'yiladigan asosiy talablar:
- foydalanuvchiga tahlil natijalarini oqilona vaqt ichida taqdim etish (5 soniyadan oshmasligi kerak);
- ko'p foydalanuvchilarning ma'lumotlarga kirish huquqi;
- ko'p o'lchovli ma'lumotlarni taqdim etish;
- har qanday ma'lumotni saqlash joyi va hajmidan qat'i nazar, unga kirish imkoniyati.
OLAP tizimlari vositalari belgilangan shartlarga muvofiq ma'lumotlarni saralash va tanlash imkoniyatini beradi. Turli xil sifat va miqdoriy shartlarni ko'rsatish mumkin.
Ma'lumotlar bazalarini yaratish va saqlash uchun ko'p sonli vositalarda ishlatiladigan ma'lumotlar bazasining asosiy modeli - ma'lumotlar bazasini yaratish relyatsion modeldir. Undagi ma'lumotlar asosiy maydonlar bilan bog'langan ikki o'lchovli munosabatlar jadvallari to'plami shaklida taqdim etilgan. Ikki nusxadagi ma'lumotni, nomuvofiqlikni va ma'lumotlar bazalarini saqlash uchun ish haqini kamaytirishni kamaytirish uchun shaxslar jadvallarini normalizatsiya qilish uchun rasmiy apparatdan foydalaniladi. Biroq, undan foydalanish ma'lumotlar bazasi so'rovlariga javoblarni shakllantirishga qo'shimcha vaqt sarflash bilan bog'liq, garchi xotira resurslari saqlanib qolsa.
Ma'lumotlarning ko'p o'lchovli modeli o'rganilayotgan ob'ektni ko'p o'lchovli kub shaklida aks ettiradi, ko'pincha uch o'lchovli model qo'llaniladi. Olchamlari yoki atributlari atributlari kubning o'qlari yoki yuzlari bo'ylab chizilgan. Asosiy atributlar kub hujayralarini to'ldirishdir. Qarorlarni qo'llab-quvvatlash tizimidagi analitik ish materiallari asosida hisobot va tahliliy hujjatlar va multimedia taqdimotlarini shakllantirishda idrok etish va taqdimotni osonlashtirish maqsadida ko'p o'lchovli kub uch o'lchovli kublarning kombinatsiyasi bilan ifodalanishi mumkin.
OLAP texnologiyalari doirasida ma'lumotlarning ko'p o'lchovli taqdimoti relyatsion DBMS va ko'p o'lchovli ixtisoslashgan vositalar yordamida ham tashkil etilishi mumkinligiga asoslanib, uch o'lchovli OLAP tizimlari mavjud:
- ko'p o'lchovli OLAP-MOLAP;
- relyatsion (Relation) OLAP-ROLAP;
- aralash yoki gibrid (Hibrid) OLAP-HOLAP.
Ko'p o'lchovli DBMS-larda ma'lumotlar relyatsion jadvallar shaklida emas, balki buyurtma qilingan ko'p o'lchovli massivlar shaklida, giperkubalar shaklida, barcha saqlanadigan ma'lumotlar bir xil o'lchovga ega bo'lishi kerak, bu o'lchovlarning eng to'liq asosini shakllantirish zarurligini anglatadi. Ma'lumotlarni polikub shaklida tashkil etish mumkin, ushbu versiyada har bir ko'rsatkichning qiymatlari o'z o'lchovlari to'plami bilan saqlanadi, ma'lumotlarni qayta ishlash tizimning o'z vositasi tomonidan amalga oshiriladi. Bu holda saqlash tuzilishi soddalashtirilgan, chunki ko'p o'lchovli yoki ob'ektga yo'naltirilgan saqlash maydoniga ehtiyoj yo'q. Ma'lumotlarni relyatsion modeldan ob'ekt modeliga o'tkazish uchun modellar va tizimlarni yaratish uchun katta mehnat xarajatlari kamayadi.
MOLAP-ning afzalliklari:
- ROLAP so'rovlarga javob olgandan ko'ra tezroq - sarflangan vaqt kattalikning birdan ikki darajagacha kam;
- Ko'pgina o'rnatilgan funktsiyalarni SQL cheklovlari tufayli amalga oshirish qiyin.
MOLAP cheklovlariga quyidagilar kiradi:
- ma'lumotlar bazalarining nisbatan kichik hajmi;
- denormalizatsiya va dastlabki yig'ilish tufayli ko'p o'lchovli massivlar dastlabki ma'lumotlarga qaraganda 2,5-100 baravar ko'proq xotiradan foydalanadi (o'lchovlar sonining ko'payishi bilan xotira iste'moli shiddat bilan o'sib boradi);
- interfeys va ma'lumotlarni boshqarish vositalari uchun standartlar mavjud emas;
- ma'lumotlarni yuklashda cheklovlar mavjud.
Ko'p o'lchovli ma'lumotlarni yaratish uchun zarur bo'lgan harakatlar keskin oshadi. ushbu vaziyatda ma'lumotlar omborida mavjud bo'lgan ma'lumotlarning relyatsion modelini ob'ektivlashtirishning ixtisoslashgan vositalari deyarli yo'q. So'rovlarga javob berish vaqti ko'pincha OLAP tizimlariga qo'yiladigan talablarga javob bera olmaydi.
ROLAP tizimlarining afzalliklari:
- to'g'ridan-to'g'ri ma'lumotlar omborida joylashgan ma'lumotlarni tezda tahlil qilish qobiliyati, chunki ko'pgina ma'lumotlar bazalari relyatsion;
- muammoning o'zgaruvchan o'lchamlari bilan, RO-LAP yutadi, chunki ma'lumotlar bazasini jismoniy qayta tashkil etish talab qilinmaydi;
- ROLAP-tizimlar unchalik kuchli bo'lmagan mijoz stantsiyalari va serverlaridan foydalanishi mumkin va SQL-so'rovlarni qayta ishlashning asosiy yukini serverlar oladi;
- relyatsion DBMS-da axborotni himoya qilish va kirish huquqlarini farqlash darajasi ko'p o'lchovliga nisbatan beqiyos darajada yuqori.
ROLAP tizimlarining kamchiliklari pastroq ishlash ko'rsatkichlari, ma'lumotlar bazasi sxemalarini puxta ishlab chiqish, indekslarni maxsus sozlash, so'rovlar statistikasini tahlil qilish va ma'lumotlar bazasi sxemalarini yangilashda tahlil natijalarini ko'rib chiqish zarurati bo'lib, bu qo'shimcha qo'shimcha ish haqiga olib keladi.
Ushbu shartlarning bajarilishi, ROLAP tizimlaridan foydalanilganda, kirish vaqti bo'yicha MOLAP tizimlariga o'xshash ko'rsatkichlarga erishishga imkon beradi, shuningdek xotirani tejashdan yuqori bo'ladi.
Gibrid OLAP tizimlari ma'lumotlarning relyatsion va ko'p o'lchovli modelini amalga oshiradigan vositalar birikmasidir. Bu sizga bunday modelni yaratish va saqlash uchun resurslar narxini keskin kamaytirishga imkon beradi, so'rovlarga javob berish vaqti.
Ushbu yondashuv dastlabki ikkita yondashuvning afzalliklaridan foydalanadi va ularning kamchiliklarini qoplaydi. Ushbu printsip ushbu maqsad uchun eng ishlab chiqilgan dasturiy mahsulotlarda amalga oshiriladi.
OLAP tizimlarida gibrid arxitekturadan foydalanish ko'p o'zgaruvchan tahlilda dasturiy vositalardan foydalanish bilan bog'liq muammolarni hal qilishning eng to'g'ri usuli hisoblanadi.
Naqshni aniqlash rejimi ma'lumotlarni aqlli ravishda qayta ishlashga asoslangan. Bu erda asosiy vazifa o'rganilayotgan jarayonlardagi qonuniyatlarni, turli xil omillarning o'zaro aloqalarini va o'zaro ta'sirini aniqlash, katta "g'ayrioddiy" og'ishlarni izlash, turli xil muhim jarayonlarning borishini prognoz qilishdan iborat. Ushbu maydon ma'lumotlar qazib olishga tegishli.
Ma'lumotlar bazalarini yaratish bo'yicha relyatsion yondashuv asoschisi 1993 yilda Edgar Kodd va uning sheriklari (Edgar Kodd, matematik va IBM Fellow) Arbor Software (bugun u mashhur Hyperion Solutions kompaniyasi) tomonidan boshlangan "OLAP-ni taqdim etish (operatsion) foydalanuvchi-tahlilchilar uchun analitik ishlov berish ", OLAP texnologiyasining 12 xususiyatini shakllantirgan, keyinchalik yana oltitasi bilan to'ldirilgan. Ushbu qoidalar yangi va juda istiqbolli texnologiyaning asosiy mazmuniga aylandi.
OLAP texnologiyasining asosiy xususiyatlari (Basic):
ma'lumotlarning ko'p o'lchovli kontseptual namoyishi;
intuitiv ma'lumotlar manipulyatsiyasi;
ma'lumotlarning mavjudligi va tafsilotlari;
talqin bilan taqqoslaganda ommaviy ma'lumotlarni chiqarib olish;
OLAP tahlil modellari;
mijoz-server arxitekturasi (OLAP-ga ish stoli orqali kirish mumkin);
shaffoflik (tashqi ma'lumotlarga shaffof kirish);
ko'p o'yinchini qo'llab-quvvatlash.
Maxsus xususiyatlar:
rasmiylashtirilmagan ma'lumotlarni qayta ishlash;
oLAP natijalarini saqlash: ularni asl ma'lumotlardan ajratib turish;
etishmayotgan qadriyatlarni yo'q qilish;
etishmayotgan qiymatlarni boshqarish.
Hisobotlarni taqdim etish xususiyatlari (Hisobot):
hisobotlarni shakllantirishda moslashuvchanlik;
standart hisobot ko'rsatkichlari;
ma'lumotlarni chiqarish fizik qatlamining avtomatik konfiguratsiyasi.
O'lchovlarni boshqarish:
o'lchovlarning universalligi;
yig'ilishning o'lchamlari va darajalarining cheksiz soni;
o'lchamlar orasidagi cheksiz sonli operatsiyalar.
Tarixiy jihatdan bugungi kunda "OLAP" atamasi nafaqat oxirgi foydalanuvchidan olingan ma'lumotlarning ko'p o'lchovli ko'rinishini, balki maqsadli ma'lumotlar bazasidagi ma'lumotlarning ko'p o'lchovli ko'rinishini ham nazarda tutadi. "Relational OLAP" (ROLAP) va "Ko'p o'lchovli OLAP" (MOLAP) atamalari mustaqil atamalar sifatida paydo bo'lishining sababi shu.
OLAP xizmati real vaqtda katta hajmdagi ma'lumotlarni tahlil qilish vositasidir. OLAP tizimi bilan o'zaro aloqada bo'lib, foydalanuvchi ma'lumotni egiluvchan ko'rishni amalga oshirishi, ma'lumotlarning o'zboshimchalikli bo'laklarini olishi va detallashtirish, konvollash, uchidan uchigacha taqsimlash, bir vaqtning o'zida ko'plab parametrlarda vaqt bilan taqqoslash bo'yicha analitik operatsiyalarni bajarishi mumkin bo'ladi. OLAP tizimi bilan barcha ishlar mavzu doirasi bo'yicha amalga oshiriladi va biznes vaziyatning statistik jihatdan aniq modellarini yaratishga imkon beradi.
OLAP dasturi bu omborda mavjud bo'lgan ma'lumotlarni onlayn tahlil qilish vositasi. Asosiy xususiyati shundaki, ushbu mablag'lar ushbu sohada mutaxassis bo'lmagan shaxs tomonidan foydalanishga qaratilgan axborot texnologiyalari, mutaxassis statistik emas, balki amaliy boshqaruv sohasidagi professional - bo'lim, bo'lim, menejer menejeri va nihoyat direktor. Asboblar tahlilchi uchun kompyuter bilan emas, balki muammo bilan aloqa qilish uchun mo'ljallangan.
Ma'lumotlar va vizual displeylarni boshqarish uchun moslashuvchan mexanizmlarga ega bo'lgan menejer (1-rasm, 2-rasm), menejer avval ma'lumotlarga har xil tomondan qaraydi, bu hal qilinayotgan muammo bilan bog'liq yoki bo'lmasligi mumkin.
Keyinchalik, u yashirin munosabatlarni ochib berishga harakat qilib, turli xil biznes ko'rsatkichlarini bir-biri bilan taqqoslaydi; ma'lumotlarni batafsilroq ko'rib chiqishi, masalan, vaqt bo'yicha, mintaqalar bo'yicha yoki mijozlar bo'yicha tarkibiy qismlarga ajratish yoki aksincha, chalg'ituvchi tafsilotlarni olib tashlash uchun ma'lumotlarning taqdimotini yanada umumlashtirish orqali batafsil ma'lumotni batafsil ko'rib chiqishi mumkin. Shundan so'ng, statistik baholash va simulyatsiya modellashtirish moduli yordamida hodisalarning rivojlanishining bir nechta stsenariylari tuziladi va ulardan eng maqbul variant tanlanadi.
Shakl: 1
Masalan, kompaniya menejeri, kompaniyaning turli tarmoqlarida aktivlar o'sishining tarqalishi ulardagi texnik va iqtisodiy ma'lumotlarga ega bo'lgan mutaxassislarning nisbatlariga bog'liq degan gipotezani ishlab chiqishi mumkin. Ushbu gipotezani sinab ko'rish uchun menejer ombordan so'rov o'tkazishi va grafada aktivlari o'sishi o'tgan chorakka nisbatan o'tgan chorakda 10% dan kam bo'lgan filiallar uchun foizlarning nisbati va undan oshganlar uchun ko'rsatishi mumkin. 25%. U taklif qilingan menyudan oddiy tanlovdan foydalanishi kerak. Agar olingan natijalar mos keladigan ikkita guruhga bo'linadigan bo'lsa, unda bu ilgari surilgan gipotezani keyingi sinovlarini rag'batlantirish kerak.
Hozirda yuqoridagi FASMI printsipini to'liq amalga oshiradigan Dynamic Simulation deb nomlangan yo'nalish tez rivojlandi.
Dinamik modellashtirish yordamida tahlilchi ma'lum bir stsenariyga muvofiq vaqt o'tishi bilan rivojlanib boradigan biznes-vaziyat modelini yaratadi. Shu bilan birga, bunday modellashtirish natijasi har birining ehtimoli va istiqbollarini baholash bilan mumkin bo'lgan echimlar daraxtini yaratadigan bir nechta yangi biznes vaziyatlari bo'lishi mumkin.
Shakl: 2. Ma'lumotlarni yig'ish, qayta ishlash va ma'lumotlarni taqdim etishning analitik IS
1-jadvalda statik va dinamik tahlilning qiyosiy xarakteristikalari keltirilgan.
OLAP dasturi tizim tashkilotni boshqarishning strategik darajasini avtomatlashtirishga imkon beradi. OLAP (Onlayn analitik ishlov berish) - bu ma'lumotlarni qayta ishlash va tadqiq qilishning kuchli texnologiyasi. OLAP texnologiyasi asosida qurilgan tizimlar hisobotlarni tuzish, murakkab analitik hisob-kitoblarni bajarish, prognozlar va stsenariylarni yaratish hamda rejalarning ko'plab variantlarini ishlab chiqish uchun deyarli cheksiz imkoniyatlarni taqdim etadi.
To'liq huquqli OLAP tizimlari 90-yillarning boshlarida qarorlarni qo'llab-quvvatlovchi axborot tizimlarining rivojlanishi natijasida paydo bo'ldi. Ular turli xil, ko'pincha turli xil ma'lumotlarni foydali ma'lumotlarga aylantirish uchun mo'ljallangan. OLAP tizimlari ma'lumotlarni bir qator mezonlarga muvofiq tartibga solishi mumkin. Mezonlarning aniq xususiyatlarga ega bo'lishi shart emas.
OLAP tizimlari tashkilotning strategik boshqaruvining ko'plab masalalarida o'z biznesini topdi: biznes samaradorligini boshqarish, strategik rejalashtirish, byudjet tuzish, rivojlanishni bashorat qilish, moliyaviy hisobotlarni tayyorlash, ishlarni tahlil qilish, tashkilotning tashqi va ichki muhitini simulyatsiya qilish, ma'lumotlarni saqlash va hisobot berish.