Reja: olap haqida ma’lumot
Download 28.35 Kb.
|
Nishonov Nurmuhammad 19.07
KO’P O’LCHOVLI KUBLAR
Ushbu bo’limda biz OLAP va ko’p o’lchovli kublar kontseptsiyasini batafsil ko’rib chiqamiz. OLAP tamoyillarini tasvirlash uchun foydalanadigan o’zaro bog’liq ma’lumotlar bazasi misolida, biz oziq -ovqat ulgurji savdosi haqidagi ma’lumotlarni saqlaydigan odatiy ma’lumotlar bazasi bo’lgan Microsoft SQL Server yoki Microsoft Access bilan ta’minlangan Northwind ma’lumotlar bazasidan foydalanamiz. Bu ma’lumotlarga etkazib beruvchilar, xaridorlar, etkazib beruvchi kompaniyalar to’g’risidagi ma’lumotlar, etkazib beriladigan tovarlar ro’yxati va ularning toifalari, buyurtmalar va buyurtma qilingan tovarlar to’g’risidagi ma’lumotlar, kompaniya xodimlari ro’yxati kiradi. Batafsil tavsif Northwind ma’lumotlar bazalarini Microsoft SQL Server yoki Microsoft Access yordam tizimlarida topish mumkin - biz bo’sh joy cheklanganligi sababli bu erda qoldiramiz. OLAP kontseptsiyasini o’rganish uchun biz Northwind ma’lumotlar bazasidagi "Hisob -fakturalar" ko’rinishidan va "Mahsulotlar va toifalar" jadvallaridan foydalanamiz, ular buyurtma qilingan va berilgan hisob -fakturalarning tafsilotlarini oladi: Tanlang Dbo.Products INBER JOIN dbo. Access 2000 da shunga o’xshash so’rov quyidagicha ko’rinadi: Hisob -fakturalar, mamlakat, hisob -kitoblar, shahar, hisob -kitoblar, mijozlar. Kompaniya nomi mijoz sifatida, hisob -fakturalar, sotuvchi, hisob -fakturalar, buyurtma sanasi, toifalar, toifalar nomi, hisob -fakturalar, mahsulot nomlari, hisob -fakturalar. Yuklar. .ProductID = Products.ProductID) ON Categories.CategoryID = Products.CategoryID; Bu so’rov barcha hisob -fakturalar to’g’risidagi ma’lumotlarni o’z ichiga olgan "Hisob -fakturalar" ko’rinishiga, buyurtma qilingan mahsulotlar toifalari va mahsulotlarning o’zlari haqidagi ma’lumotlarni o’z ichiga olgan "Kategoriyalar va mahsulotlar" jadvaliga kirishga imkon beradi. Bu so’rov natijasida biz buyurtmaning toifasi va nomini, buyurtma berilgan sanani, schyot -fakturaning ismini, buyurtmani bergan shaharni, mamlakatni va kompaniyaning nomini o’z ichiga olgan buyurtma ma’lumotlarini olamiz. kompaniya, shuningdek etkazib berish uchun mas’ul bo’lgan kompaniyaning nomi. Qulaylik uchun, keling, bu so’rovni ko’rinish sifatida saqlaylik va uni Hisob -fakturalar1 deb ataymiz. Ushbu ko’rinishga kirish natijasi rasmda ko’rsatilgan. bitta Bu ko’rinishdan qanday umumiy ma’lumotlarni olishimiz mumkin? Odatda bu kabi savollarga javoblar: Frantsiyadan kelgan mijozlar buyurtmalarining umumiy qiymati qancha? Frantsiyadagi mijozlar tomonidan qilingan va Speedy Express tomonidan etkazib berilgan buyurtmalarning umumiy qiymati qancha? 1997 yilda frantsuz mijozlari tomonidan qilingan va Speedy Express tomonidan etkazib berilgan buyurtmalarning umumiy qiymati qancha? Keling, bu savollarni SQL tilidagi so’rovlarga aylantiraylik (1 -jadval). Yuqoridagi so’rovlarning har biri raqamni qaytaradi. Agar siz birinchi so’rovda "Frantsiya" ni "Avstriya" yoki boshqa mamlakat bilan almashtirsangiz, siz so’rovni qayta ishga tushirishingiz va boshqa raqamni olishingiz mumkin. Ushbu protsedurani barcha mamlakatlar bilan bajarish orqali biz quyidagi ma’lumotlar to’plamini olamiz (parcha quyida ko’rsatilgan): OLAP tizimlari qanday ishlaydi Ushbu turdagi tahlilni osonlashtirish uchun ma’lumotlar bir nechta ma’lumotlar manbalaridan yig’iladi va ma’lumotlar omborlarida saqlanadi, so’ngra tozalanadi va ma’lumotlar kublari shaklida tartibga solinadi. Har bir OLAP kubi ma’lumotlar omboridagi o’lchovli jadvallar orqali olingan o’lchovlar (mijozlar, geografik savdo hududi va vaqt davri kabi) bo’yicha tasniflangan ma’lumotlarni o’z ichiga oladi. Keyin o’lchamlar ierarxik tarzda tashkil etilgan a’zolar (mijoz nomlari, mamlakatlar va oylar kabi) tomonidan to’ldiriladi. OLAP kublari odatda relyatsion ma’lumotlar bazalarida so’rov vaqtini keskin yaxshilash uchun o’lchovlar bo’yicha oldindan umumlashtiriladi. Keyinchalik tahlilchilar ushbu ko’p o’lchovli ma’lumotlar bazalariga qarshi besh turdagi OLAP analitik operatsiyalarini bajarishlari mumkin: Roll-up. Konsolidatsiya yoki batafsil ma’lumot sifatida ham tanilgan bu operatsiya o’lchov bo’yicha ma’lumotlarni umumlashtiradi. Drill-Down(burg’ulash). Bu tahlilchilarga maʼlumotlarning oʻlchamlari boʻyicha chuqurroq harakat qilish imkonini beradi, masalan, “vaqt” dan “yillar” va “oylar”gacha boʻlgan maʼlumotlarni toʻgʻrilab, mahsulot savdosi oʻsishini diagrammada. Slice. Bu tahlilchiga "2017-yildagi sotuvlar" kabi ma’lumotlarni ko’rsatish uchun bir darajadagi ma’lumotlarni olish imkonini beradi. Dice. Bu tahlilchiga tahlil qilish uchun bir nechta o’lchovlardan ma’lumotlarni tanlash imkonini beradi, masalan, "2017 yilda Ayova shtatidagi ko’k plyaj to’plarini sotish". Pivot. Analitiklar kubning ma’lumotlar o’qlarini aylantirish orqali ma’lumotlarning yangi ko’rinishiga ega bo’lishlari mumkin. Keyin OLAP dasturiy ta’minoti Sharqiy mintaqada ma’lum vaqt oralig’ida ma’lum bir narxdan yuqori sotiladigan barcha mahsulotlar kabi o’lchamlarning kesishgan joylarini topadi va ularni ko’rsatadi. Natijada "o’lchov" olinadi; har bir OLAP kubida kamida bittadan yuzlab o’lchovlar mavjud bo’lib, ular ma’lumotlar omborida faktik jadvallarda saqlanadigan ma’lumotlardan olinadi. OLAP dan foydalanish OLAP ma’lumotlarni qazib olish yoki ma’lumotlar elementlari o’rtasidagi ilgari tushunilmagan munosabatlarni aniqlash uchun ishlatilishi mumkin. OLAP ma’lumotlar bazasi ma’lumotlar ombori kabi katta bo’lishi shart emas, chunki trend tahlili uchun barcha tranzaksiya ma’lumotlari kerak emas. Open Database Connectivity (ODBC) yordamida OLAP uchun koʻp oʻlchovli maʼlumotlar bazasini yaratish uchun mavjud relyatsion maʼlumotlar bazalaridan maʼlumotlarni import qilish mumkin. OLAP mahsulotlariga IBM Cognos, Oracle OLAP va Oracle Essbase kiradi. OLAP xususiyatlari, shuningdek, Microsoft Excel va Microsoft SQL Server tahlil xizmatlari kabi vositalarga kiritilgan. OLAP mahsulotlari odatda ko’p foydalanuvchili muhitlar uchun mo’ljallangan bo’lib, dasturiy ta’minot narxi foydalanuvchilar soniga qarab belgilanadi. OLAP ning xarakteristikalari Fast(Tez). U qaysi tizim mijozga taxminan besh soniya ichida eng ko’p fikr-mulohazalarni yetkazishni maqsad qilganligini aniqlaydi, elementar tahlil bir soniyadan ko’p bo’lmagan va juda oz qismi 20 soniyadan ko’proq vaqtni oladi. Analysis(Tahlil). Qaysi usul funktsiya va foydalanuvchi uchun tegishli bo’lgan har qanday biznes mantig’i va statistik tahlil bilan bardosh bera olishini belgilaydi, maqsadli mijoz uchun uni etarlicha osonlashtiradi. Ba’zi bir oldindan dasturlash talab qilinishi mumkin bo’lsa-da, agar barcha dastur ta’riflari foydalanuvchiga tahlilning bir qismi sifatida yangi Adhoc hisob-kitoblarini belgilashga va dasturlash shartisiz istalgan usulda ma’lumotlarni hujjatlashtirishga imkon berishi kerak bo’lsa, biz buni maqbul deb hisoblamaymiz, shuning uchun biz istisno qilamiz. foydalanuvchiga tahlilning bir qismi sifatida yangi Adhoc hisobini belgilashga va oxirgi foydalanuvchiga yo’naltirilgan hisoblash moslashuvchanligiga imkon bermaydigan istalgan mahsulotdagi ma’lumotlarni hujjatlashtirishga imkon bermaydigan mahsulotlar (masalan, Oracle Discoverer). Shared(Ulashish). Bu tizim qaysi tizim vositalarini tushunish uchun barcha xavfsizlik talablarini aniqlaydi va agar bir nechta yozish ulanishi kerak bo’lsa, bir vaqtning o’zida yangilanish joyini mos keladigan darajada, barcha funktsiyalar mijozning ma’lumotlarni qayta yozishiga muhtoj emas, lekin ularning soni ortib borishi uchun tizim kerak bo’ladi. bir nechta yangilanishlarni o’z vaqtida, xavfsiz tarzda boshqarish imkoniyatiga ega bo’lish. Multidimensional(Ko’p o’lchovli). Bu asosiy talab. OLAP tizimi ma’lumotlarning ko’p o’lchovli kontseptual ko’rinishini, shu jumladan ierarxiyalarni to’liq qo’llab-quvvatlashni ta’minlashi kerak, chunki bu, albatta, biznes va tashkilotlarni tahlil qilishning eng mantiqiy usuli. Information(Ma’lumot). Tizim ilovalar uchun zarur bo’lgan barcha ma’lumotlarni ushlab turishi kerak. Ma’lumotlar siyrakligi samarali tarzda ko’rib chiqilishi kerak. OLAP ning asosiy xarakteristikalari quyidagilardan iborat Ko’p o’lchovli kontseptual ko’rinish: OLAP tizimlari biznes foydalanuvchilariga ma’lumotlar omboridagi ma’lumotlarning o’lchovli va mantiqiy ko’rinishiga ega bo’lish imkonini beradi. Bu tilim va zar operatsiyalarini bajarishda yordam beradi. Ko’p foydalanuvchilarni qo’llab-quvvatlash: OLAP texnikasi umumiy bo’lganligi sababli, OLAP operatsiyasi ma’lumotlar bazasining normal operatsiyalarini ta’minlashi kerak, unda qidirish, yangilash, muvofiqlikni boshqarish, yaxlitlik va xavfsizlik mavjud. Foydalanish imkoniyati: OLAP maʼlumotlar ombori va front-end oʻrtasida vositachi vazifasini bajaradi. OLAP operatsiyalari ma’lumotlar manbalari (masalan, ma’lumotlar omborlari) va OLAP front-end o’rtasida joylashgan bo’lishi kerak. OLAP natijalarini saqlash: OLAP natijalari ma’lumotlar manbalaridan alohida saqlanadi. Hujjatlashtirishning yagona ishlashi: o’lchovlar sonini yoki ma’lumotlar bazasi hajmini oshirish OLAP tizimining hisobot berish samaradorligini sezilarli darajada pasaytirmasligi kerak. OLAP agregatlarni to’g’ri hisoblash uchun nol qiymatlar va etishmayotgan qiymatlarni farqlashni ta’minlaydi. OLAP tizimi barcha etishmayotgan qiymatlarni e’tiborsiz qoldirishi va to’g’ri umumiy qiymatlarni hisoblashi kerak. OLAP foydalanuvchilar uchun interaktiv so’rovlar va murakkab tahlillarni osonlashtiradi. OLAP foydalanuvchilarga ko’proq ma’lumot olish yoki bitta biznes o’lchovi yoki bir nechta o’lchov bo’yicha ko’rsatkichlarni yig’ish uchun to’plash imkonini beradi. OLAP murakkab hisob-kitoblar va taqqoslashlarni amalga oshirish imkoniyatini beradi. OLAP natijalarni diagrammalar va grafiklarni o’z ichiga olgan bir qator mazmunli usullarda taqdim etadi. OLAP ning afzalliklari OLAP boshqaruvchilarga ko’p o’lchovli rekord ko’rinishlar orqali qaror qabul qilishda yordam beradi, bu ularning samaradorligini oshiradi. OLAP funktsiyalari tashkil etilgan ma’lumotlar bazalariga o’ziga xos moslashuvchanlikni qo’llab-quvvatlash tufayli o’zini-o’zi ta’minlaydi. Bu tahlil qilish imkoniyatlarini keng boshqarish orqali biznes modellari va muammolarni simulyatsiya qilishni osonlashtiradi. Ma’lumotlar ombori bilan birgalikda OLAP ilovadan qo’shimchalar ro’yxatini qisqartirish, ma’lumotlarni tezroq olish va so’rovlarni kechiktirishni kamaytirish uchun ishlatilishi mumkin. OLAP kub - maʼlumotlarning koʻp oʻlchovli massividir. Onlayn analitik ishlov berish (OLAP) - bu tushunchalarni izlash uchun ma’lumotlarni tahlil qilishning kompyuterga asoslangan usuli. Bu erda kub atamasi ko’p o’lchovli ma’lumotlar to’plamiga ishora qiladi, agar o’lchamlar soni uchtadan ko’p bo’lsa, ba’zan giperkub deb ham ataladi. Kubni ikki yoki uch o’lchovli elektron jadvalning ko’p o’lchovli umumlashtirishi deb hisoblash mumkin. Masalan, kompaniya haqiqiy va byudjet xarajatlarini solishtirish uchun mahsulot, vaqt davri va shahar bo’yicha moliyaviy ma’lumotlarni umumlashtirishni xohlashi mumkin. Mahsulot, vaqt, shahar va stsenariy (haqiqiy va byudjet) ma’lumotlarning o’lchamlaridir.[3] Kub - bu ko’p o’lchovli ma’lumotlar to’plamining qisqartmasi, chunki ma’lumotlar o’zboshimchalik bilan o’lchamlarga ega bo’lishi mumkin. Giperkub atamasi ba’zan, ayniqsa, uchdan ortiq o’lchamli ma’lumotlar uchun ishlatiladi. Kub qat’iy matematik ma’noda "kub" emas, chunki tomonlarning barchasi teng bo’lishi shart emas. Ammo bu atama keng qo’llaniladi. Slice - bu bir o’lchov uchun qiymatni tanlash va faqat shu qiymat uchun ma’lumotlarni ko’rsatish orqali hosil qilingan ma’lumotlarning kichik to’plami uchun atama (masalan, vaqtning bir nuqtasidagi ma’lumotlar). Elektron jadvallar faqat 2 o’lchovli, shuning uchun (davomi) kesish yoki boshqa usullar yordamida ulardagi ko’p o’lchovli ma’lumotlarni ko’rish mumkin bo’ladi. Kubning har bir katagida savdo, foyda, xarajatlar, byudjet va prognoz kabi biznesning ba’zi o’lchovlarini ifodalovchi raqam mavjud. OLAP ma’lumotlari odatda yulduz sxemasida yoki qor parchasi sxemasida relyatsion ma’lumotlar omborida yoki maxsus maqsadli ma’lumotlarni boshqarish tizimida saqlanadi. O’lchovlar faktlar jadvalidagi yozuvlardan va o’lchamlar o’lchov jadvallaridan olinadi. Download 28.35 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling