Olap ilovalari va funksionoligi



Yüklə 130,17 Kb.
səhifə6/6
tarix17.09.2023
ölçüsü130,17 Kb.
#144540
1   2   3   4   5   6
4. OLAP, ROLAP, MOLAP ...
Ma'lumki, Codd 1985 yilda relyatsion ma'lumotlar bazasini yaratish qoidalarini nashr etganida, ular kuchli reaktsiyaga sabab bo'ldi va keyinchalik umuman DBMS sanoatiga kuchli ta'sir ko'rsatdi. Biroq, 1993 yilda Codd "Analitik foydalanuvchilar uchun OLAP: bu nima bo'lishi kerak" nomli asarini nashr etganini kam odam biladi. Unda u onlayn tahliliy ishlov berishning asosiy tushunchalarini bayon qildi va onlayn tahliliy ishlov berish imkonini beruvchi mahsulotlar bajarishi kerak bo‘lgan 12 ta qoidani belgilab berdi.
Bu qoidalar (asl matn iloji boricha saqlanadi):
1. Kontseptual ko'p o'lchovli tasvirlash. Tahlilchi foydalanuvchi korporativ dunyoni tabiatan ko'p o'lchovli deb biladi. Shunga ko'ra, OLAP modeli ko'p o'lchovli bo'lishi kerak. Ko'p o'lchovli kontseptual diagramma yoki maxsus ko'rinish modellashtirish va tahlil qilishni, shuningdek hisoblashni osonlashtiradi.
2. Shaffoflik. OLAP mahsuloti foydalanuvchi mablag'lari tarkibiga kiradimi yoki yo'qligidan qat'i nazar, bu fakt foydalanuvchi uchun shaffof bo'lishi kerak. Agar OLAP mijoz-server hisoblashlari tomonidan ta'minlangan bo'lsa, unda bu fakt, agar iloji bo'lsa, foydalanuvchi uchun ko'rinmas bo'lishi kerak. OLAP haqiqiy ochiq arxitektura kontekstida taqdim etilishi kerak, bu foydalanuvchiga qayerda bo'lishidan qat'i nazar, tahliliy vosita yordamida server bilan bog'lanish imkonini beradi. Bundan tashqari, tahliliy vosita bir hil va heterojen ma'lumotlar bazasi muhitlari bilan o'zaro aloqada bo'lganda shaffoflikka erishish kerak.
3. Mavjudligi. OLAP tahlilchisi foydalanuvchi relyatsion ma'lumotlar bazasida korxona miqyosidagi ma'lumotlarni, shuningdek, eski ma'lumotlar bazalari ma'lumotlarini, umumiy kirish usullarini va umumiy tahliliy modelni o'z ichiga olgan umumiy kontseptual sxema asosida tahlil qilish imkoniyatiga ega bo'lishi kerak. Bu shuni anglatadiki, OLAP geterogen ma'lumotlar bazasi muhitida kirish uchun o'z mantiqini ta'minlashi va ma'lumotlarni foydalanuvchiga taqdim etish uchun tegishli transformatsiyalarni amalga oshirishi kerak. Bundan tashqari, siz qaerda va qanday qilib, qanday jismoniy ma'lumotlarni tashkil etish turlaridan foydalanishni oldindan o'ylab ko'rishingiz kerak. OLAP tizimi faqat haqiqatda zarur bo'lgan ma'lumotlarga kirishi kerak va keraksiz kiritishni talab qiladigan umumiy oshxona huni printsipini qo'llamasligi kerak.
4. Hisobotlarni ishlab chiqishda barqaror samaradorlik. Agar o'lchovlar soni yoki ma'lumotlar bazasi hajmi oshsa, tahlilchi foydalanuvchi unumdorlikning sezilarli darajada pasayishini sezmasligi kerak. Doimiy ishlash oxirgi foydalanuvchini foydalanish qulayligi bilan qo'llab-quvvatlash va OLAP murakkabligini cheklash uchun juda muhimdir. Agar foydalanuvchi tahlilchisi o'lchovlar soniga ko'ra ishlashda sezilarli farqlarni boshdan kechirsa, u bu farqlarni dizayn strategiyasi bilan qoplashga intiladi, bu esa ma'lumotlarning ma'lumotlar haqiqatda bo'lishi kerak bo'lgan tarzda emas, balki boshqa usullarda taqdim etilishiga olib keladi. taqdim etdi. Tizimning nomutanosibligini qoplash uchun uning atrofida yurishga vaqt ajratish analitik mahsulotlar uchun mo'ljallangan narsa emas.
5. Mijoz-server arxitekturasi. Bugungi kunda on-layn tahliliy tarzda qayta ishlanishi kerak bo'lgan ma'lumotlarning aksariyati asosiy kompyuterlarda joylashgan va ularga shaxsiy kompyuter orqali kirish mumkin. Bu shuni anglatadiki, OLAP mahsulotlari mijoz-server muhitida ishlay olishi kerak. Shu nuqtai nazardan qaraganda, tahliliy vositaning server komponenti sezilarli darajada "aqlli" bo'lishi kerak, shuning uchun turli mijozlar serverga minimal qiyinchilik va integratsiya dasturlash bilan ulanishi mumkin. "Aqlli" server ma'lumotlar bazasining noto'g'ri mantiqiy va jismoniy sxemalari o'rtasida xaritalash va konsolidatsiyani amalga oshirishga qodir bo'lishi kerak. Bu shaffoflikni ta'minlaydi va umumiy kontseptual, mantiqiy va jismoniy sxemani yaratadi.
6. Umumiy ko'p o'lchovlilik. Har bir o'lchov uning tuzilishi va operatsion imkoniyatlaridan qat'i nazar qo'llanilishi kerak. Tanlangan o'lchamlarga qo'shimcha operatsion imkoniyatlar berilishi mumkin va o'lchamlar nosimmetrik bo'lganligi sababli, har qanday o'lchamga bitta funktsiya berilishi mumkin. Asosiy ma'lumotlar tuzilmalari, formulalar va hisobot formatlari hech qanday o'lchovga moyil bo'lmasligi kerak.
7. Siyrak matritsalarni dinamik boshqarish. OLAP vositasining jismoniy dizayni siyrak matritsalarni optimal boshqarish uchun maxsus analitik modelga to'liq moslashtirilgan bo'lishi kerak. Har qanday siyrak matritsa uchun bitta va faqat bitta optimal fizik sxema mavjud. Ushbu sxema maksimal xotira samaradorligini va matritsaning ishlashini ta'minlaydi, agar, albatta, butun ma'lumotlar to'plami xotiraga mos kelmasa. OLAP vositasining asosiy fizikasi katta analitik modellar bilan amaliy operatsiyalar uchun istalgan tartibda o'lchamlarning har qanday kichik to'plamiga sozlanishi kerak. Jismoniy qo'shimcha qurilmalar dinamik ravishda o'zgarishi va turli xil mexanizmlarni o'z ichiga olishi kerak, masalan: to'g'ridan-to'g'ri hisoblash, B-daraxtlar va hosilalar, xeshlash, agar kerak bo'lsa, ushbu mexanizmlarni birlashtirish qobiliyati. Siyraklik (barcha mumkin bo'lgan bo'sh hujayralar foizi sifatida o'lchanadi) ma'lumotlarni tarqatish xususiyatlaridan biridir. Kamchilikni nazorat qila olmaslik operatsiyalarning samaradorligini erishib bo'lmaydigan qilib qo'yishi mumkin. Agar OLAP vositasi tahlil qilingan ma'lumotlarning qiymatlarini taqsimlashni nazorat qila olmasa va tartibga solmasa, ko'plab konsolidatsiya yo'llari va o'lchovlariga asoslangan amaliy deb da'vo qiladigan model haqiqatda keraksiz va umidsiz bo'lishi mumkin.
8. Ko'p foydalanuvchilarni qo'llab-quvvatlash. Ko'pincha, bir nechta tahliliy foydalanuvchilar bir xil analitik model bilan birgalikda ishlashlari yoki bir xil ma'lumotlardan turli modellarni yaratishlari kerak. Shuning uchun OLAP vositasi almashish (so'rov va to'ldirish), yaxlitlik va xavfsizlik imkoniyatlarini ta'minlashi kerak.
9. Cheksiz krossoverlar. Turli yig'ish darajalari va konsolidatsiya yo'llari ierarxik tabiati tufayli OLAP modeli yoki ilovasida bog'liq munosabatlarni ifodalaydi. Shuning uchun, asbobning o'zi tegishli hisob-kitoblarni nazarda tutishi va tahlilchi foydalanuvchidan ushbu hisob-kitoblar va operatsiyalarni qayta belgilashni talab qilmasligi kerak. Ushbu irsiy munosabatlardan kelib chiqmaydigan hisob-kitoblar ba'zi amaldagi tilga ko'ra turli formulalarni aniqlashni talab qiladi. Bunday til har qanday o'lchamdagi ma'lumotlarni hisoblash va manipulyatsiya qilish imkonini beradi va ma'lumotlar xujayralari orasidagi munosabatlarni cheklamaydi, ma'lum hujayralarning umumiy ma'lumotlar atributlari soniga e'tibor bermaydi.
10. Intuitiv ma'lumotlarni manipulyatsiya qilish. Konsolidatsiya yo'llarining yo'nalishini o'zgartirish, detallashtirish, kattalashtirish va konsolidatsiya yo'llari bilan tartibga solinadigan boshqa manipulyatsiyalar analitik modelning katakchalarida alohida harakatlar orqali qo'llanilishi kerak va foydalanuvchi interfeysi bilan menyu tizimi yoki boshqa bir nechta harakatlardan foydalanishni talab qilmasligi kerak. Analitik modelda aniqlangan o'lchamlar bo'yicha tahlilchi foydalanuvchi nuqtai nazari yuqoridagi amallarni bajarish uchun zarur bo'lgan barcha ma'lumotlarni o'z ichiga olishi kerak.
11. Moslashuvchan hisobot variantlari. Vizual ravishda bir-biri bilan taqqoslanadigan ma'lumotlarning satrlari, ustunlari va kataklari bir-biriga yaqin bo'lganda yoki korxonada sodir bo'ladigan qandaydir mantiqiy funktsiyaga muvofiq bo'lsa, ma'lumotlarni tahlil qilish va taqdim etish oddiy. Hisobot vositalari sintezlangan ma'lumotlar yoki ma'lumotlar modelidan kelib chiqadigan ma'lumotlarni har qanday mumkin bo'lgan yo'nalishda aks ettirishi kerak. Bu shuni anglatadiki, qatorlar, ustunlar yoki sahifalar bir vaqtning o'zida 0 dan N gacha bo'lgan o'lchamlarni ko'rsatishi kerak, bu erda N butun analitik modeldagi o'lchamlar soni. Bundan tashqari, bitta yozuv, ustun yoki sahifada ko'rsatilgan har bir kontent o'lchami o'lchamdagi elementlarning (qiymatlarning) har qanday kichik to'plamini istalgan tartibda ko'rsatishga qodir bo'lishi kerak.
12. Agregat darajalarining cheksiz o'lchami va soni. Analitik modelda talab qilinadigan o'lchovlarning mumkin bo'lgan sonini o'rganish shuni ko'rsatdiki, bir vaqtning o'zida 19 tagacha o'lchovlardan foydalanish mumkin. Analitik vosita bir vaqtning o'zida kamida 15 ta o'lchamni va afzalroq 20 ta o'lchamni ta'minlay olishi bo'yicha qat'iy tavsiya. Bundan tashqari, umumiy o'lchamlarning har biri foydalanuvchi tahliliy foydalanuvchi tomonidan aniqlangan yig'ish darajalari va konsolidatsiya yo'llari soni bilan cheklanmasligi kerak.
Darhaqiqat, OLAP mahsulotlarini ishlab chiquvchilari bugungi kunda ushbu qoidalarga amal qilishadi yoki hech bo'lmaganda ularga rioya qilishga intilishadi. Ushbu qoidalarni operativ analitik ishlov berishning nazariy asosi deb hisoblash mumkin, ular bilan bahslashish qiyin. Keyinchalik, 12 ta qoidadan ko'p oqibatlar kelib chiqdi, ammo biz hikoyani keraksiz ravishda murakkablashtirmaslik uchun ularni keltirmaymiz.
Keling, OLAP mahsulotlari jismoniy amalga oshirishda qanday farq qilishini batafsil ko'rib chiqaylik.
Yuqorida ta'kidlab o'tilganidek, OLAP ko'p o'lchovli tuzilmalar bo'yicha ma'lumotlarni qayta ishlash g'oyasiga asoslanadi. OLAP deganda analitik mahsulotning ma’lumotlar strukturasi mantiqan ko‘p o‘lchovli ekanligini tushunamiz. Bu qanday aniq amalga oshirilayotgani boshqa masala. Analitik qayta ishlashning ikkita asosiy turi mavjud bo'lib, ular ma'lum mahsulotlarni o'z ichiga oladi.
MOLAP ... Ko'p o'lchovli OLAPning o'zi. Mahsulot ko'p o'lchovli ma'lumotlarni saqlash, qayta ishlash va taqdim etishni ta'minlaydigan aloqador bo'lmagan ma'lumotlar strukturasiga asoslangan. Shunga ko'ra, ma'lumotlar bazalari ko'p o'lchovli deb ataladi. Ushbu sinfga tegishli mahsulotlar odatda ko'p o'lchovli ma'lumotlar bazasi serveriga ega. Tahlil jarayonida ma'lumotlar faqat ko'p o'lchovli tuzilishdan tanlanadi. Ushbu tuzilma juda samarali.
ROLAP ... Relyatsion OLAP. Nomidan ko'rinib turibdiki, bunday vositalardagi ko'p o'lchovli tuzilma relyatsion jadvallar orqali amalga oshiriladi. Tahlil jarayonida esa mos ravishda relyatsion ma'lumotlar bazasidan analitik vosita tomonidan tanlanadi.
Har bir yondashuvning kamchiliklari va afzalliklari, umuman olganda, aniq. Ko'p o'lchovli OLAP yaxshi ishlashni ta'minlaydi, ammo tuzilmalarni katta hajmdagi ma'lumotlarni qayta ishlash uchun ishlatib bo'lmaydi, chunki katta o'lchamlar katta apparat resurslarini talab qiladi va shu bilan birga, giperkublarning siyrakligi juda yuqori bo'lishi mumkin va shuning uchun apparat imkoniyatlaridan foydalanish. oqlanmaydi. Aksincha, relyatsion OLAP saqlangan ma'lumotlarning katta massivlarida ishlov berishni ta'minlaydi, chunki u yanada tejamkor saqlashni ta'minlash mumkin, lekin shu bilan birga u ko'p o'lchovli ish tezligida sezilarli darajada yo'qotadi. Bunday mulohazalar analitik vositalarning yangi sinfini - HOLAPni aniqlashga olib keldi. Bu gibrid onlayn analitik ishlov berish. Ushbu sinfning vositalari ikkala yondashuvni - relyatsion va ko'p o'lchovli yondashuvni birlashtirishga imkon beradi. Ko'p o'lchovli ma'lumotlar bazasi ma'lumotlariga ham, relyatsion ma'lumotlarga ham kirish mumkin.
Onlayn tahliliy ishlov berishning yana bir ekzotik turi mavjud - DOLAP. Bu ish stoli OLAP. Biz giperkublar kichik, ularning o'lchamlari kichik, ehtiyojlar oddiy va bunday tahliliy ishlov berish uchun ish stolidagi shaxsiy mashina etarli bo'lgan analitik ishlov berish haqida gapiramiz.
Operatsion tahliliy ishlov berish sizga boshqaruv xodimlari tomonidan qaror qabul qilish va tayyorlash jarayonini sezilarli darajada soddalashtirish va tezlashtirish imkonini beradi. Onlayn tahliliy ishlov berish ma'lumotlarni axborotga aylantirish maqsadiga xizmat qiladi. Bu ko'pincha tuzilgan hisobotlarni ko'rib chiqishga asoslangan qarorlarni qo'llab-quvvatlashning an'anaviy jarayonidan tubdan farq qiladi. O'xshashlik bo'yicha, tuzilgan hisobotlar va OLAP o'rtasidagi farq shahar bo'ylab tramvay va avtomobilda haydash bilan bir xil. Tramvayda ketayotganingizda, u relslar bo'ylab harakatlanadi, bu sizga uzoqdagi binolarni yaxshi ko'rishga va undan ham ko'proq ularga yaqinlashishga imkon bermaydi. Aksincha, shaxsiy avtomobilni haydash sizga to'liq harakat erkinligini beradi (albatta, yo'l harakati qoidalariga rioya qilish kerak). Siz har qanday binoga borishingiz va tramvaylar yurmaydigan joylarga borishingiz mumkin.
Yüklə 130,17 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin