Olap ilovalari va funksionoligi



Yüklə 130,17 Kb.
səhifə3/6
tarix17.09.2023
ölçüsü130,17 Kb.
#144540
1   2   3   4   5   6
Guruch. 6.16. Ma'lumotlarni olish, qayta ishlash va taqdim etishning analitik IS
6.3-jadvalda statik va dinamik tahlilning qiyosiy tavsiflari keltirilgan.
Yaqinda nashr etilgan "Ma'lumotlar bazalariga kirish" qator maqolalarida (qarang. ComputerPress № 3'2000 - 3'2001), biz axborot tizimlarini yaratishda qo'llaniladigan turli xil texnologiyalar va dasturiy vositalar - ish stoli va server DBMS, ma'lumotlarni loyihalash vositalarini muhokama qildik. ilovalarni ishlab chiqish vositalari, shuningdek, Business Intelligence - korporativ miqyosdagi ma'lumotlarni tahlil qilish va qayta ishlash vositalari, bugungi kunda dunyoda, jumladan, mamlakatimizda tobora ommalashib bormoqda. Shunga qaramay, ushbu toifadagi ilovalarni yaratishda foydalaniladigan Business Intelligence vositalari va texnologiyalaridan foydalanish masalalari mahalliy adabiyotlarda hali yetarlicha yoritilmaganligini unutmang. Yangi maqolalar turkumida biz ushbu bo'shliqni to'ldirishga harakat qilamiz va bunday ilovalarning asosidagi texnologiyalar nima ekanligi haqida gapiramiz. Amalga oshirish misollari sifatida biz asosan Microsoft-ning OLAP texnologiyalaridan foydalanamiz (asosan, Microsoft SQL Server 2000-dagi tahlil xizmatlari), ammo materialning asosiy qismi boshqa vositalar foydalanuvchilari uchun foydali bo'lishiga umid qilamiz.
Ushbu turkumdagi birinchi maqola OLAP (On-Line Analytical Processing) - ko'p o'lchovli ma'lumotlarni tahlil qilish texnologiyasi asoslariga bag'ishlangan. Unda biz ma'lumotlar ombori va OLAP tushunchalarini, ma'lumotlar ombori va OLAP vositalariga qo'yiladigan talablarni, OLAP ma'lumotlarini mantiqiy tashkil etishni va ko'p o'lchovli tahlilni muhokama qilishda foydalaniladigan asosiy atamalar va tushunchalarni yoritamiz.
Ma'lumotlar ombori nima
Korxona miqyosidagi axborot tizimlari, qoida tariqasida, ma'lumotlarni, ularning dinamikasini, tendentsiyalarini va boshqalarni murakkab ko'p o'lchovli tahlil qilish uchun mo'ljallangan ilovalarni o'z ichiga oladi. Ushbu tahlil oxir-oqibat qaror qabul qilishni osonlashtirish uchun mo'ljallangan. Ko'pincha bunday tizimlar qarorlarni qo'llab-quvvatlash tizimlari deb ataladi.
Buning uchun zarur bo'lgan, odatda miqdoriy ma'lumotlarga ega bo'lmasdan, biron bir boshqaruv qarorini qabul qilish mumkin emas. Bu ma'lumotlar omborlarini yaratishni, ya'ni olingan ma'lumotlarni statistik tahlil qilish uchun foydalanuvchilarga taqdim etish (va ko'pincha analitik hisobotlarni yaratish) uchun ma'lumotlarni yig'ish, saralash va qayta ishlash jarayonini talab qiladi.
Ma'lumotlar ombori kontseptsiyasining asoschilaridan biri Ralf Kimball ma'lumotlar omborini "odamlar o'z ma'lumotlariga kirishlari mumkin bo'lgan joy" deb ta'riflagan (masalan, Ralf Kimball, "Ma'lumotlar ombori asboblar to'plami: o'lchovli ma'lumotlar omborlarini qurishning amaliy usullari". ", John Wiley & Sons, 1996 va" The Data Webhouse Toolkit: Internet-yoqilgan ma'lumotlar omborini qurish ", Jon Wiley & Sons, 2000). Shuningdek, u ma'lumotlar omboriga qo'yiladigan asosiy talablarni ishlab chiqdi:

  • saqlashdan ma'lumotlarni olishning yuqori tezligini qo'llab-quvvatlash;

  • ichki ma'lumotlarning izchilligini saqlash;

  • ma'lumotlar bo'laklari (tilim va zar) deb ataladigan narsalarni olish va taqqoslash qobiliyati;

  • saqlashdagi ma'lumotlarni ko'rish uchun qulay yordamchi dasturlarning mavjudligi;

  • saqlangan ma'lumotlarning to'liqligi va ishonchliligi;

  • yuqori sifatli ma'lumotlarni to'ldirish jarayonini qo'llab-quvvatlash.

Ko'pincha bitta va bitta mahsulot doirasida sanab o'tilgan barcha talablarni qondirish mumkin emas. Shuning uchun, ma'lumotlar omborini amalga oshirish uchun odatda bir nechta mahsulotlardan foydalaniladi, ularning ba'zilari ma'lumotlarni saqlashning haqiqiy vositasi, boshqalari ularni olish va ko'rish vositasi, boshqalari ularni to'ldirish vositasi va boshqalar.
Odatdagi ma'lumotlar ombori odatda relyatsion ma'lumotlar bazasidan farq qiladi. Birinchidan, muntazam ma'lumotlar bazalari foydalanuvchilarga kundalik ishlarini bajarishda yordam berish uchun mo'ljallangan, ma'lumotlar omborlari esa qaror qabul qilish uchun mo'ljallangan. Masalan, tovarlarni sotish va schyot-fakturalarni rasmiylashtirish operatsiyalarni qayta ishlash uchun ma'lumotlar bazasi yordamida amalga oshiriladi va bir necha yillar davomida etkazib beruvchilar bilan ishlashni rejalashtirish imkonini beruvchi savdo dinamikasini tahlil qilish ma'lumotlar ombori yordamida amalga oshiriladi.
Ikkinchidan, an’anaviy ma’lumotlar bazalari foydalanuvchilarning ishlashi davomida doimiy o‘zgarishlarga duchor bo‘ladi, ma’lumotlar ombori esa nisbatan barqaror: undagi ma’lumotlar odatda jadval bo‘yicha yangilanadi (masalan, ehtiyojga qarab haftalik, kunlik yoki soatlik). Ideal holda, to'ldirish jarayoni oddiygina ma'lum bir vaqt uchun ombordagi eski ma'lumotlarni o'zgartirmasdan yangi ma'lumotlarni qo'shishdir.
Uchinchidan, oddiy ma'lumotlar bazalari ko'pincha omborga kiruvchi ma'lumotlar manbai hisoblanadi. Bundan tashqari, omborni tashqi manbalar, masalan, statistik hisobotlar bilan to'ldirish mumkin.







OLAP nima
Qarorlarni qabul qilishni qo'llab-quvvatlash tizimlarida odatda foydalanuvchini qabul qilish va tahlil qilish uchun qulay shaklda boshlang'ich to'plamdan turli xil namunalar uchun jamlangan ma'lumotlar bilan ta'minlash vositalari mavjud. Odatda, bunday agregat funktsiyalar ko'p o'lchovli (va shuning uchun aloqador bo'lmagan) ma'lumotlar to'plamini (ko'pincha giperkub yoki metakub deb ataladi) tashkil qiladi, uning o'qlari parametrlarni o'z ichiga oladi va ularning hujayralarida ularga bog'liq bo'lgan jamlangan ma'lumotlar mavjud. Har bir o'q bo'ylab ma'lumotlar turli darajadagi tafsilotlarni ifodalovchi ierarxiyada tashkil etilishi mumkin. Ushbu ma'lumotlar modeli tufayli foydalanuvchilar murakkab so'rovlarni shakllantirishlari, hisobotlarni yaratishlari va ma'lumotlarning kichik to'plamlarini olishlari mumkin.
Murakkab ko'p o'lchovli ma'lumotlarni tahlil qilish texnologiyasi OLAP (On-Line Analytical Processing) deb ataladi. OLAP ma'lumotlar omborini tashkil etishning asosiy komponentidir. OLAP kontseptsiyasi 1993 yilda taniqli ma'lumotlar bazasi tadqiqotchisi va relyatsion ma'lumotlar modeli muallifi Edgar Kodd tomonidan tasvirlangan (qarang: EF Codd, SB Codd va CTSalley, Foydalanuvchi-tahlilchilarga OLAP (on-layn tahliliy ishlov berish) bilan ta'minlash: IT mandati). Texnik hisobot, 1993 yil). 1995 yilda Codd tomonidan qo'yilgan talablar asosida umumiy ko'p o'lchovli ma'lumotni tezkor tahlil qilish (FASMI) testi ishlab chiqilgan bo'lib, u ko'p o'lchovli tahlil uchun ilovalar uchun quyidagi talablarni o'z ichiga oladi:

  • foydalanuvchiga tahlil natijalarini oqilona vaqt ichida (odatda 5 soniyadan ko'p bo'lmagan) taqdim etish, hatto unchalik batafsil tahlil qilish evaziga emas;

  • ushbu ilovaga xos bo'lgan har qanday mantiqiy va statistik tahlilni amalga oshirish va uni oxirgi foydalanuvchi uchun ochiq shaklda saqlash qobiliyati;

  • tegishli qulflash mexanizmlari va ruxsat etilgan kirish vositalarini qo'llab-quvvatlagan holda ma'lumotlarga ko'p foydalanuvchi kirishi;

  • ma'lumotlarning ko'p o'lchovli kontseptual ifodalanishi, shu jumladan ierarxiya va bir nechta ierarxiyalarni to'liq qo'llab-quvvatlash (bu OLAPning asosiy talabidir);

  • hajmi va saqlash joyidan qat'i nazar, har qanday zarur ma'lumotlarga kirish imkoniyati.

Shuni ta'kidlash kerakki, OLAP funksionalligi ofis ilovalaridagi eng oddiy ma'lumotlarni tahlil qilish vositalaridan tortib, server mahsulotlariga asoslangan taqsimlangan analitik tizimlargacha turli yo'llar bilan amalga oshirilishi mumkin. Ammo bu funksiyaning turli xil amalga oshirilishi haqida gapirishdan oldin, keling, mantiqiy nuqtai nazardan OLAP kublari nima ekanligini ko'rib chiqaylik.







Ko'p o'lchovli kublar
Ushbu bo'limda biz OLAP va ko'p o'lchovli kublar tushunchasini batafsil ko'rib chiqamiz. OLAP tamoyillarini tasvirlash uchun foydalaniladigan relyatsion ma'lumotlar bazasi misoli sifatida biz oziq-ovqat ulgurji savdosi haqidagi ma'lumotlarni saqlaydigan odatiy ma'lumotlar bazasi bo'lgan Microsoft SQL Server yoki Microsoft Access bilan birga keladigan Northwind ma'lumotlar bazasidan foydalanamiz. Ushbu ma'lumotlarga etkazib beruvchilar, mijozlar, etkazib beruvchilar, etkazib beriladigan tovarlar ro'yxati va ularning toifalari, buyurtmalar va buyurtma qilingan tovarlar to'g'risidagi ma'lumotlar, kompaniya xodimlarining ro'yxati kiradi. Northwind ma'lumotlar bazasining batafsil tavsifini Microsoft SQL Server yoki Microsoft Access yordam tizimlarida topish mumkin - biz joy cheklanganligi sababli uni bu erga kiritmaymiz.
OLAP kontseptsiyasini o'rganish uchun biz buyurtma qilingan barcha narsalar va berilgan hisob-fakturalar tafsilotlarini oladigan so'rovni yaratish uchun Northwind ma'lumotlar bazasidagi Hisob-fakturalar ko'rinishi va Mahsulotlar va toifalar jadvallaridan foydalanamiz:
dbo.Invoices.Country, dbo.Invoices.City, dbo.Invoices.CustomerName, dbo.Invoices.Satuvchi, dbo.Invoices.OrderDate, dbo.Categories.CategoryName, dbo.Invoices.ProductName, dbo.Invoices.Invome ni tanlang. .ExtendedPrice FROM dbo.Products INNER JOIN dbo. Categories ON dbo.Products.CategoryID = dbo.Categories.CategoryID ICHKI JOIN dbo.Invoices ON dbo.Products.ProductID = dbo.Invoices.ProductID
Access 2000 da shunga o'xshash so'rov quyidagicha ko'rinadi:
Invoices.Country, Invoices.Shahar, Invoices.Customers.CompanyNameni mijoz nomi, Invoices.Satuvchi, Invoices.OrderDate, Categories.CategoryName, Invoices.MahsulotName, Invoices.Shippers.Companice.AS.Shippers.ShipperName, Invoices.Shippers.Kompaniya.ASINVOVO SIYoT tanlang. Invoices.ProductID = Products.ProductID) ON Categories.CategoryID = Products.CategoryID;
Bu soʻrov barcha berilgan schyot-fakturalar haqidagi maʼlumotlarni oʻz ichiga olgan “Invoyslar” koʻrinishiga hamda tegishli ravishda buyurtma qilingan mahsulotlar toifalari va mahsulotlarning oʻzlari haqidagi maʼlumotlarni oʻz ichiga olgan “Kategoriyalar” va “Mahsulotlar” jadvallariga kiradi. Ushbu so'rov natijasida biz buyurtma ma'lumotlari to'plamini olamiz, shu jumladan buyurtma qilingan buyumning toifasi va nomi, buyurtma berilgan sana, schyot-faktura bo'yicha xodimning nomi, buyurtma bergan shahar, mamlakat va kompaniya nomi. kompaniya, shuningdek etkazib berish uchun mas'ul bo'lgan kompaniyaning nomi.
Qulaylik uchun ushbu so'rovni ko'rinish sifatida saqlaymiz va uni Invoices1 deb nomlaymiz. Ushbu ko'rinishga kirish natijasi rasmda ko'rsatilgan. bitta.
Ushbu ko'rinishdan qanday umumiy ma'lumotlarni olishimiz mumkin? Odatda bu savollarga javoblar:

  • Frantsiyadagi mijozlar tomonidan qilingan buyurtmalarning umumiy qiymati qancha?

  • Frantsiyadagi mijozlar tomonidan qilingan va Speedy Express tomonidan yetkazib berilgan buyurtmalarning umumiy qiymati qancha?

  • 1997 yilda frantsuz mijozlari tomonidan qilingan va Speedy Express tomonidan yetkazib berilgan buyurtmalarning umumiy qiymati qancha?

Keling, ushbu savollarni SQL tilidagi so'rovlarga aylantiramiz (1-jadval).
Yuqoridagi so'rovlarning har biri raqamni qaytaradi. Agar siz birinchi soʻrovda “Fransiya” soʻzini “Avstriya” yoki boshqa davlat bilan almashtirsangiz, soʻrovni qayta ishga tushirishingiz va boshqa raqam olishingiz mumkin. Ushbu protsedurani barcha mamlakatlar bilan bajarish orqali biz quyidagi ma'lumotlar to'plamini olamiz (quyida parcha ko'rsatilgan):

Mamlakat

SUM (kengaytirilgan narx)

Argentina

7327.3

Avstriya

110788.4

Belgiya

28491.65

Braziliya

97407.74

Kanada

46190.1

Daniya

28392.32

Finlyandiya

15296.35

Fransiya

69185.48

Germaniya

209373.6





Olingan umumiy qiymatlar to'plami (bu holda, summalar) bir o'lchovli ma'lumotlar to'plami sifatida talqin qilinishi mumkin. Xuddi shu ma'lumotlar to'plamini quyidagi shaklning GROUP BY bandi bilan so'rov natijasida olish mumkin:
Invoyslardan mamlakat, so‘m (kengaytirilgan narx) TANLASH1 GURUH BO‘YICHA
Endi WHERE bandidagi ikkita shartni o'z ichiga olgan yuqoridagi so'rovlarning ikkinchisiga murojaat qilaylik. Agar biz ushbu so'rovni amalga oshirsak, unga Country va ShipperName parametrlarining barcha mumkin bo'lgan qiymatlarini almashtirsak, biz quyidagi shaklning ikki o'lchovli ma'lumotlar to'plamini olamiz (fragment quyida ko'rsatilgan):




Yuboruvchining nomi

Mamlakat

Federal yuk tashish

Tez ekspress

Birlashgan paket

Argentina

1 210.30

1 816.20

5 092.60

Avstriya

40 870.77

41 004.13

46 128.93

Belgiya

11 393.30

4 717.56

17 713.99

Braziliya

16 514.56

35 398.14

55 013.08

Kanada

19 598.78

5 440.42

25 157.08

Daniya

18 295.30

6 573.97

7 791.74

Finlyandiya

4 889.84

5 966.21

7 954.00

Fransiya

28 737.23

21 140.18

31 480.90

Germaniya

53 474.88

94 847.12

81 962.58









Ushbu ma'lumotlar to'plami pivot jadval yoki o'zaro jadval (o'zaro faoliyat jadval) deb ataladi. Ko'pgina elektron jadvallar va ish stoli ma'lumotlar bazasi ma'lumotlar bazasi bunday jadvallarni yaratishga imkon beradi - DOS uchun Paradoxdan Microsoft Excel 2000gacha. Masalan, Microsoft Access 2000 da shunga o'xshash so'rov quyidagicha ko'rinadi:
Sumni (Invoices1.ExtendedPrice) TANLANGAN INVOYSLAR1.DAMLADNI INVOYSLARDAN1 Invoyslar BO'YICHA GURUH1.Mamlakat PIVOT Invoices1.Yukuvchi nomi;
Bunday pivot jadval uchun jamlangan ma'lumotlarni oddiy GROUP BY so'rovi yordamida ham olish mumkin:
Invoyslardan mamlakatni, jo‘natuvchining nomini, yig‘indisini (kengaytirilgan narx) TANGLASH1 DAVLAT BO‘YICHA GURUH, jo‘natuvchining nomi. Ammo shuni yodda tutingki, bu so‘rovning natijasi pivot jadvalning o‘zi emas, faqat uning tuzilishi uchun umumiy ma’lumotlar to‘plami bo‘ladi (fragment quyida ko‘rsatilgan) ):

Mamlakat

Yuboruvchining nomi

SUM (kengaytirilgan narx)

Argentina

Federal yuk tashish

845.5

Avstriya

Federal yuk tashish

35696.78

Belgiya

Federal yuk tashish

8747.3

Braziliya

Federal yuk tashish

13998.26







Yuqoridagi so'rovlarning uchinchisi WHERE bandida allaqachon uchta parametrga ega. Ularni o'zgartirib, biz uch o'lchovli ma'lumotlar to'plamini olamiz (2-rasm).
Shaklda ko'rsatilgan kubning hujayralari. 2, kub o'qlarida joylashgan WHERE bandidagi so'rov parametrlarining qiymatlariga mos keladigan jamlangan ma'lumotlarni o'z ichiga oladi.
Ikki o'lchovli jadvallar to'plamini kubni yuzlariga parallel ravishda tekisliklari bilan kesish orqali olishingiz mumkin (ular kesmalar va bo'laklar atamalari bilan belgilanadi).
Shubhasiz, kub kataklaridagi ma'lumotlarni GROUP BY bandi bilan mos keladigan so'rov yordamida ham olish mumkin. Bundan tashqari, ba'zi elektron jadvallar (xususan, Microsoft Excel 2000) sizga uch o'lchamli ma'lumotlar to'plamini yaratish va kubning turli bo'limlarini uning yuziga parallel ravishda ko'rish imkonini beradi, ular ishchi kitob (ish kitobi) varag'ida ko'rsatilgan.
Agar WHERE bandida to'rt yoki undan ortiq parametr mavjud bo'lsa, natijada olingan qiymatlar to'plami (shuningdek, OLAP kubi deb ataladi) 4 o'lchovli, 5 o'lchovli va hokazo bo'lishi mumkin.
Ko'p o'lchovli OLAP kublari nima ekanligini ko'rib chiqib, ko'p o'lchovli ma'lumotlarni tahlil qilishda ishlatiladigan ba'zi asosiy atamalar va tushunchalarga o'tamiz.







Ba'zi atamalar va tushunchalar
Yig'indilar bilan bir qatorda OLAP kubining kataklari SQL tilining MIN, MAX, AVG, COUNT kabi boshqa agregat funktsiyalarini bajarish natijalarini va ba'zi hollarda - va boshqalarni (diferans, standart og'ish, va boshqalar.). Hujayralardagi ma'lumotlar qiymatlarini tavsiflash uchun xulosa atamasi (umumiy holatda, ularning bir nechtasi bitta kubda bo'lishi mumkin), ular asosida hisoblangan dastlabki ma'lumotlarni, o'lchov atamasini, va so'rov parametrlarini belgilash uchun o'lchov atamasi (rus tiliga odatda OLAP kublari haqida gapirganda "o'lchov" va ma'lumotlar omborlari haqida gapirganda "o'lchov" deb tarjima qilinadi). O'qlarda chizilgan qiymatlar a'zolar deb ataladi.
O'lchovlar haqida gapirganda, o'qlarda chizilgan qiymatlar turli darajadagi tafsilotlarga ega bo'lishi mumkinligini ta'kidlash kerak. Masalan, bizni turli mamlakatlardagi mijozlar tomonidan qilingan buyurtmalarning umumiy qiymati yoki norezident mijozlar yoki hatto individual mijozlar tomonidan qilingan buyurtmalarning umumiy qiymati qiziqtirishi mumkin. Tabiiyki, ikkinchi va uchinchi holatlardagi yig'ma ma'lumotlar to'plami birinchisiga qaraganda batafsilroq bo'ladi. E'tibor bering, har xil darajadagi granularlik bilan jamlangan ma'lumotlarni olish qobiliyati ma'lumotlar omborlariga qo'yiladigan talablardan biri - taqqoslash va tahlil qilish uchun turli xil ma'lumotlar bo'laklarining mavjudligi talabiga mos keladi.
Ko'rib chiqilgan misolda, umumiy holatda, har bir mamlakatda bir nechta shaharlar bo'lishi mumkin va shaharda bir nechta mijozlar bo'lishi mumkin, biz o'lchamlardagi qadriyatlar ierarxiyasi haqida gapirishimiz mumkin. Bunday holda, ierarxiyaning birinchi darajasida mamlakatlar, ikkinchisida shaharlar, uchinchisida esa mijozlar joylashgan (3-rasm).
E'tibor bering, ierarxiyalar muvozanatli bo'lishi mumkin, masalan, rasmda ko'rsatilgan ierarxiya. 3, shuningdek sana-vaqt va muvozanatsiz ierarxiyalar. Balanssiz ierarxiyaning odatiy misoli - bu boss-bo'ysunuvchi ierarxiya (uni, masalan, yuqoridagi misoldagi asl ma'lumotlar to'plamidagi Sotuvchi maydonining qiymatlaridan foydalangan holda qurish mumkin), rasmda ko'rsatilgan. 4 .
Ba'zan bunday ierarxiyalar uchun Ota-bola ierarxiyasi atamasi ishlatiladi.
Muvozanatli va muvozanatsiz (ragged deb ataladi) o'rtasida oraliq bo'lgan ierarxiyalar ham mavjud. Ular odatda mantiqiy "ota-onalari" bevosita ota-ona darajasida bo'lmagan a'zolarni o'z ichiga oladi (masalan, geografik ierarxiyada Mamlakat, Shahar va Shtat darajalari bor, lekin ma'lumotlar to'plamida davlatlar yoki mintaqalar o'rtasida bo'lmagan davlatlar mavjud. Mamlakat va shahar darajalari); 5-rasm).
E'tibor bering, muvozanatsiz va "notekis" ierarxiyalar barcha OLAP vositalari tomonidan qo'llab-quvvatlanmaydi. Masalan, Microsoft Analysis Services 2000 ierarxiyaning ikkala turini qo'llab-quvvatlaydi, Microsoft OLAP Services 7.0 esa faqat muvozanatlilarini qo'llab-quvvatlaydi. Turli OLAP vositalarida ierarxiya darajalari soni, bir darajadagi a'zolarning ruxsat etilgan maksimal soni va o'lchamlarning maksimal mumkin bo'lgan soni har xil bo'lishi mumkin.







Xulosa
Ushbu maqolada biz OLAP asoslari haqida bilib oldik. Biz quyidagilarni bilib oldik:

  • Ma'lumotlar omborlarining maqsadi foydalanuvchilarni statistik tahlil qilish va boshqaruv qarorlarini qabul qilish uchun ma'lumotlar bilan ta'minlashdir.

  • Ma'lumotlar omborlari ma'lumotlarni qidirishning yuqori tezligini, ma'lumotlar bo'limlari deb ataladigan narsalarni olish va taqqoslash qobiliyatini, shuningdek ma'lumotlarning izchilligi, to'liqligi va ishonchliligini ta'minlashi kerak.

  • OLAP (On-Line Analytical Processing) ma'lumotlar omborlarini qurish va ulardan foydalanishning asosiy komponentidir. Ushbu texnologiya ko'p o'lchovli ma'lumotlar to'plamini - OLAP kublarini qurishga asoslangan, ularning o'qlarida parametrlar va hujayralar - ularga bog'liq bo'lgan jamlangan ma'lumotlar mavjud.

  • OLAP funksiyasiga ega ilovalar foydalanuvchiga tahlil natijalarini maqbul vaqt ichida taqdim etishi, mantiqiy va statistik tahlillarni amalga oshirishi, maʼlumotlarga koʻp foydalanuvchilar kirishini qoʻllab-quvvatlashi, maʼlumotlarning koʻp oʻlchovli kontseptual tasvirlarini amalga oshirishi va har qanday kerakli maʼlumotlarga kirish imkoniyatiga ega boʻlishi kerak.

Bundan tashqari, biz OLAP kublarini mantiqiy tashkil etishning asosiy tamoyillarini ko'rib chiqdik, shuningdek, ko'p o'lchovli tahlilda ishlatiladigan asosiy atamalar va tushunchalarni o'rgandik. Nihoyat, biz OLAP kublarining o'lchamlaridagi turli xil ierarxiyalar nima ekanligini aniqladik.
Ushbu turkumdagi keyingi maqolada biz odatiy ma'lumotlar ombori tuzilishini ko'rib chiqamiz, mijoz va server OLAP nima ekanligi haqida gapiramiz va ko'p o'lchovli ma'lumotlarni saqlashning ba'zi texnik jihatlariga to'xtalib o'tamiz.
ComputerPress 4 "2001
OLAP (OnLine Analytical Processing) - bu aniq mahsulot nomi emas, balki ma'lumotlarni tahlil qilish va hisobot berishni o'z ichiga olgan onlayn tahliliy ishlov berishning butun texnologiyasi. Foydalanuvchiga turli bo'limlardagi ma'lumotlarni avtomatik ravishda umumlashtiradigan va hisob-kitoblarni va hisobot shaklini tezda boshqarish imkonini beruvchi ko'p o'lchovli jadval taqdim etiladi.
Ba'zi nashrlarda analitik ishlov berish ham onlayn, ham interaktiv deb nomlansa-da, "operatsion" sifatdoshi OLAP texnologiyasining ma'nosini eng aniq aks ettiradi. Menejer tomonidan boshqaruv echimlarini ishlab chiqish avtomatlashtirishga eng noto'g'ri mos keladigan sohalar toifasiga kiradi. Biroq, bugungi kunda menejerga qarorlarni ishlab chiqishda yordam berish va eng muhimi, qarorlarni ishlab chiqish, ularni tanlash va qabul qilish jarayonini sezilarli darajada tezlashtirish imkoniyati mavjud.
Qarorlarni qabul qilishni qo'llab-quvvatlash tizimlarida odatda foydalanuvchini qabul qilish va tahlil qilish uchun qulay shaklda boshlang'ich to'plamdan turli xil namunalar uchun jamlangan ma'lumotlar bilan ta'minlash vositalari mavjud. Qoida tariqasida, bunday agregat funktsiyalar ko'p o'lchovli ma'lumotlar to'plamini tashkil qiladi, ko'pincha giperkub yoki metakub deb ataladi, ularning o'qlari parametrlarni o'z ichiga oladi va hujayralar ularga bog'liq bo'lgan jamlangan ma'lumotlarni o'z ichiga oladi - va bunday ma'lumotlar relyatsion jadvallarda ham saqlanishi mumkin, ammo bu holda biz ularni saqlashni jismoniy amalga oshirish haqida emas, balki mantiqiy tashkilot ma'lumotlari haqida gapiramiz.
Har bir o'q bo'ylab ma'lumotlar turli darajadagi tafsilotlarni ifodalovchi ierarxiyada tashkil etilishi mumkin.
Ko'p o'lchovli modeldagi o'lchamlarga ko'ra, korxona faoliyatiga ta'sir qiluvchi omillar (masalan: vaqt, mahsulot, kompaniyaning filiallari va boshqalar) kechiktiriladi. Keyin olingan OLAP kubi korxona faoliyatining ko'rsatkichlari (narxlar, sotish, reja, foyda, uy xo'jaliklari va boshqalar) bilan to'ldiriladi. Shuni ta'kidlash kerakki, geometrik kubdan farqli o'laroq, OLAP kubining yuzlari bir xil o'lchamda bo'lishi shart emas. Ushbu to'ldirish operatsion tizimlarning haqiqiy ma'lumotlari bilan ham, tarixiy ma'lumotlar asosida bashorat qilinishi mumkin. Giperkubning o'lchamlari murakkab, ierarxik bo'lishi mumkin va ular o'rtasida munosabatlar o'rnatilishi mumkin. Tahlil jarayonida foydalanuvchi ma'lumotlarga bo'lgan nuqtai nazarni o'zgartirishi mumkin (mantiqiy dunyoqarashni o'zgartirish operatsiyasi deb ataladi), shu bilan ma'lumotlarni turli bo'limlarda ko'rish va muayyan muammolarni hal qilish. Kublar ustida turli operatsiyalarni bajarish mumkin, jumladan, prognozlash va shartli rejalashtirish (nima bo'lsa tahlil).
Ushbu ma'lumotlar modeli tufayli foydalanuvchilar murakkab so'rovlarni shakllantirishlari, hisobotlarni yaratishlari va ma'lumotlarning kichik to'plamlarini olishlari mumkin. 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.

OLAP texnologiyasi qazib olish turiga ishora qiladi va 12 tamoyilni o'z ichiga oladi:


1. Kontseptual ko'p o'lchovli tasvir... Tahlilchi foydalanuvchi korxona dunyosini tabiatan ko'p o'lchovli deb biladi va shunga mos ravishda OLAP modeli o'z mohiyatiga ko'ra ko'p o'lchovli bo'lishi kerak.
2. Shaffoflik... OLAP tizimining arxitekturasi ochiq bo'lishi kerak, bu foydalanuvchi qayerda bo'lishidan qat'i nazar, tahliliy vosita - mijoz yordamida server bilan muloqot qilish imkonini beradi.
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. OLAP tizimi faqat haqiqatda zarur bo'lgan ma'lumotlarga kirish imkoniyatiga ega bo'lishi kerak va keraksiz kiritishni talab qiladigan "oshxona hunisi" ning umumiy printsipini qo'llamasligi kerak.
4. Hisobotlarni ishlab chiqishda barqaror samaradorlik... O'lchovlar soni yoki ma'lumotlar bazasi hajmi oshgani sayin, analitik foydalanuvchi sezilarli darajada ishlashning pasayishini sezmasligi kerak.
5. Mijoz-server arxitekturasi... Bugungi kunda onlayn tarzda qayta ishlanishi kerak bo'lgan ma'lumotlarning aksariyati LAN orqali foydalanuvchi ish stantsiyalariga kirish imkoniga ega asosiy kadrlarda. Bu shuni anglatadiki, OLAP mahsulotlari mijoz-server muhitida ishlay olishi kerak.
6. Umumiy ko'p o'lchovlilik... Har bir o'lchov uning tuzilishi va operatsion imkoniyatlaridan qat'i nazar qo'llanilishi kerak. Asosiy ma'lumotlar tuzilmalari, formulalar va hisobot formatlari biron bir o'lchovga o'tmasligi kerak.
7. Siyrak matritsalarni dinamik boshqarish... OLAP vositasining jismoniy dizayni siyrak matritsalarni optimal boshqarish uchun maxsus analitik modelga to'liq moslashtirilgan bo'lishi kerak. Siyraklik (barcha mumkin bo'lgan bo'sh hujayralar foizi sifatida o'lchanadi) ma'lumotlarni tarqatish xususiyatlaridan biridir.
8. Ko'p o'yinchini qo'llab-quvvatlash... OLAP vositasi yaxlitlik va xavfsizlikni saqlagan holda bir nechta tahlilchi foydalanuvchilari uchun so'rovlarni almashish va kengaytirish imkoniyatlarini ta'minlashi kerak.
9. Cheksiz krossoverlar... Turli operatsiyalar ierarxik tabiati tufayli OLAP modelidagi qaram munosabatlarni ifodalashi mumkin, ya'ni ular o'zaro faoliyatdir. Ularni amalga oshirish tahlilchi foydalanuvchidan ushbu hisob-kitoblar va operatsiyalarni qayta belgilashni talab qilmasligi kerak.
10. Intuitiv ma'lumotlarni manipulyatsiya qilish... Analitik foydalanuvchining analitik modelda aniqlangan o'lchamlarni ko'rishi OLAP modelida harakatlarni amalga oshirish uchun zarur bo'lgan barcha ma'lumotlarni o'z ichiga olishi kerak, ya'ni. ular menyu tizimi yoki boshqa bir nechta foydalanuvchi interfeysi operatsiyalaridan foydalanishni talab qilmasligi kerak.
11. Moslashuvchan hisobot variantlari... Hisobot vositasi har qanday mumkin bo'lgan yo'nalishdagi ma'lumotlar modelidan olingan ma'lumotlar yoki ma'lumotlarni sintez qilishi kerak. Bu shuni anglatadiki, hisobotning satrlari, ustunlari yoki sahifalari OLAP modelining bir nechta o'lchamlarini bir vaqtning o'zida o'lchamdagi elementlarning (qiymatlarning) har qanday kichik to'plamini va istalgan tartibda ko'rsatish imkoniyatini ko'rsatishi kerak.
12. Cheksiz o'lcham va yig'ish darajalari soni... Analitik modelda talab qilinadigan o'lchamlarning mumkin bo'lgan sonini o'rganish shuni ko'rsatdiki, tahlilchi foydalanuvchi bir vaqtning o'zida 19 tagacha o'lchamdan foydalanishi mumkin. Shunday qilib, OLAP tizimi tomonidan qo'llab-quvvatlanadigan o'lchamlar soni bo'yicha tavsiya. Bundan tashqari, umumiy o'lchamlarning har biri foydalanuvchi tomonidan aniqlangan analitik yig'ish darajalari soni bilan cheklanmasligi kerak.
CalliGraph, Business Intelligence hozirda bozorda taklif etilayotgan maxsus OLAP tizimlari sifatida ko'rsatilishi mumkin.
Ma'lumotlarni tahlil qilishning oddiy vazifalarini hal qilish uchun byudjet echimidan foydalanish mumkin - Microsoft-dan Excel va Access ofis ilovalari, ularda pivot jadvallarni yaratish va ular asosida turli xil hisobotlarni yaratish imkonini beruvchi elementar OLAP texnologiya vositalari mavjud.
Ko'p o'zgaruvchan ma'lumotlarni tahlil qilish tushunchasi OLAP tizimlari yordamida amalga oshiriladigan operativ tahlil bilan chambarchas bog'liq.
OLAP (On-Line Analytical Processing) - bu qaror qabul qilish jarayonlarini qo'llab-quvvatlash uchun ko'p o'lchovli ma'lumotlarni yig'ish, saqlash va tahlil qilish usullari va vositalaridan foydalanadigan on-layn tahliliy ma'lumotlarni qayta ishlash texnologiyasi.
OLAP tizimlarining asosiy maqsadi analitik faoliyatni, foydalanuvchi-tahlilchilarning o'zboshimchalik bilan (ko'pincha ad-hoc atamasi ishlatiladi) so'rovlarini qo'llab-quvvatlashdir. OLAP tahlilining maqsadi paydo bo'lgan gipotezalarni sinab ko'rishdir.
OLAP texnologiyasining kelib chiqishida relyatsion yondashuvning asoschisi E. Kodd hisoblanadi. 1993 yilda u "Analitik foydalanuvchilar uchun OLAP: bu qanday bo'lishi kerak" nomli maqolasini nashr etdi. Ushbu maqola onlayn tahliliy ishlov berishning asosiy tushunchalarini tavsiflaydi va onlayn tahliliy ishlov berishga ruxsat beruvchi mahsulotlar tomonidan bajarilishi kerak bo'lgan quyidagi 12 ta talabni belgilaydi. Tokmakov G.P. Ma'lumotlar bazasi. Ma'lumotlar bazasi tushunchasi, relyatsion ma'lumotlar modeli, SQL tillari. 51-bet
Quyida Codd tomonidan OLAPni belgilaydigan 12 ta qoida keltirilgan.
1. Ko'p o'lchovlilik - OLAP-tizim konseptual darajadagi ma'lumotlarni tahlil qilish va idrok etish jarayonlarini soddalashtiradigan ko'p o'lchovli model ko'rinishida taqdim etishi kerak.
2. Shaffoflik - OLAP-tizim foydalanuvchidan ko'p o'lchovli modelning real amalga oshirilishini, tashkil etish usulini, manbalarini, qayta ishlash va saqlash vositalarini yashirishi kerak.
3. Mavjudlik - OLAP-tizim foydalanuvchiga ma'lumotlarning qanday va qayerda saqlanishidan qat'i nazar, unga kirishni ta'minlovchi yagona, izchil va to'liq ma'lumotlar modelini taqdim etishi kerak.
4. Hisobotlarni ishlab chiqishda barqaror ishlash - OLAP tizimlarining ishlashi tahlil qilinadigan o'lchamlar sonining ko'payishi bilan sezilarli darajada yomonlashmasligi kerak.
5. Mijoz-server arxitekturasi - OLAP-tizim mijoz-server muhitida ishlay olishi kerak, chunki bugungi kunda onlayn tahliliy qayta ishlashga duchor bo'lishi kerak bo'lgan ma'lumotlarning aksariyati taqsimlangan tarzda saqlanadi. Bu erda asosiy g'oya shundan iboratki, OLAP vositasining server komponenti etarlicha aqlli bo'lishi va shaffoflik ta'sirini ta'minlash uchun korporativ ma'lumotlar bazalarining turli mantiqiy va fizik sxemalarini umumlashtirish va birlashtirishga asoslangan umumiy kontseptual sxemani yaratishga imkon beradi.
6. O'lchamlarning tengligi - OLAP tizimi barcha o'lchamlar teng bo'lgan ko'p o'lchovli modelni qo'llab-quvvatlashi kerak. Agar kerak bo'lsa, alohida o'lchamlar uchun qo'shimcha xususiyatlar berilishi mumkin, ammo bunday imkoniyat har qanday o'lcham uchun ta'minlanishi kerak.
7. Siyrak matritsalarni dinamik boshqarish - OLAP-tizimi siyrak matritsalarga optimal ishlov berishni ta'minlashi kerak. Kirish tezligi ma'lumotlar xujayralarining joylashuvidan qat'iy nazar saqlanishi kerak va har xil o'lchamdagi va turli darajadagi ma'lumotlarning siyraklik darajasiga ega modellar uchun doimiy bo'lishi kerak.
8. Ko'p foydalanuvchi rejimini qo'llab-quvvatlash - OLAP-tizimi bir nechta foydalanuvchini bitta analitik model bilan birgalikda ishlash yoki ular uchun bitta ma'lumotdan turli modellarni yaratish imkoniyatini ta'minlashi kerak. Bunday holda, ma'lumotlarni o'qish va yozish mumkin, shuning uchun tizim ularning yaxlitligi va xavfsizligini ta'minlashi kerak.
9. Cheksiz o'zaro faoliyat operatsiyalar - OLAP tizimi har qanday kesish, aylantirish, konsolidatsiya yoki detallashtirish operatsiyalarini bajarishda giperkub hujayralari o'rtasida ma'lum bir rasmiy til yordamida tasvirlangan funktsional munosabatlarning saqlanishini ta'minlashi kerak. Tizim o'rnatilgan munosabatlarni o'zgartirishni foydalanuvchidan ularni qayta belgilashni talab qilmasdan mustaqil ravishda (avtomatik ravishda) amalga oshirishi kerak.
10. Ma'lumotlarni intuitiv manipulyatsiya qilish - OLAP tizimi foydalanuvchi ko'plab interfeys amallarini bajarmasdan, giperkubda kesish, aylantirish, birlashtirish va burg'ulash operatsiyalarini bajarish usulini ta'minlashi kerak. Analitik modelda aniqlangan o'lchovlar yuqoridagi operatsiyalarni bajarish uchun barcha kerakli ma'lumotlarni o'z ichiga olishi kerak.
11. Hisobotlarni qabul qilishning moslashuvchan imkoniyatlari - OLAP-tizimi ma'lumotlarni vizualizatsiya qilishning turli usullarini qo'llab-quvvatlashi kerak, ya'ni. hisobotlar har qanday yo'nalishda taqdim etilishi kerak. 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'lchovi o'lchamdagi elementlarning (qiymatlarning) har qanday kichik to'plamini istalgan tartibda ko'rsatishi kerak.
12. Cheksiz o'lcham va yig'ish darajalari soni - Analitik modelda talab qilinadigan kerakli o'lchamlarning mumkin bo'lgan sonini o'rganish shuni ko'rsatdiki, bir vaqtning o'zida 19 tagacha o'lchamlardan foydalanish mumkin. Shu sababli, analitik vosita bir vaqtning o'zida kamida 15 va afzalroq 20 ta o'lchovni ta'minlashi mumkinligi haqidagi kuchli tavsiya. Bundan tashqari, umumiy o'lchamlarning har biri foydalanuvchi tahliliy foydalanuvchi tomonidan aniqlangan yig'ish darajalari va konsolidatsiya yo'llari soni bilan cheklanmasligi kerak.
Qo'shimcha Codd qoidalari.
OLAPning amalda ta'rifi bo'lib xizmat qilgan ushbu talablar to'plami ko'pincha turli xil shikoyatlarni keltirib chiqaradi, masalan, 1, 2, 3, 6-qoidalar - talablar va 10, 11-qoidalar - rasmiylashtirilmagan istaklar. Tokmakov G.P. Ma'lumotlar bazasi. Ma'lumotlar bazasi tushunchasi, relyatsion ma'lumotlar modeli, SQL tillari. P. 68 Shunday qilib, Coddning sanab o'tilgan 12 ta talabi OLAPni aniq belgilashga imkon bermaydi. 1995 yilda Codd ushbu ro'yxatga quyidagi oltita qoidani qo'shdi:
13. To'plamni chiqarish va talqin qilish - OLAP tizimi mahalliy va tashqi ma'lumotlarga teng darajada samarali kirishni ta'minlashi kerak.
14. Barcha OLAP tahlil modellarini qo'llab-quvvatlash — OLAP tizimi Codd tomonidan belgilangan barcha to'rtta ma'lumotlarni tahlil qilish modellarini qo'llab-quvvatlashi kerak: kategorik, sharhlovchi, spekulyativ va stereotipli.
15. Normallashtirilmagan ma'lumotlarni qayta ishlash - OLAP-tizimi normallashtirilmagan ma'lumotlar manbalari bilan birlashtirilgan bo'lishi kerak. OLAP muhitida qilingan ma'lumotlarni o'zgartirishlar asl tashqi tizimlarda saqlangan ma'lumotlarni o'zgartirmasligi kerak.
16. OLAP natijalarini saqlash: ularni dastlabki ma'lumotlardan alohida saqlash - o'qish-yozish rejimida ishlaydigan OLAP tizimi dastlabki ma'lumotlarni o'zgartirgandan so'ng natijalarni alohida saqlashi kerak. Boshqacha aytganda, asl ma'lumotlarning xavfsizligi ta'minlanadi.
17. Yo'qolgan qiymatlarni yo'q qilish - OLAP tizimi foydalanuvchiga ma'lumotlarni taqdim etishda barcha etishmayotgan qiymatlarni olib tashlashi kerak. Boshqacha qilib aytganda, etishmayotgan qiymatlar nol qiymatlardan farq qilishi kerak.
18. Yo'qotilgan qiymatlarni qayta ishlash - OLAP tizimi barcha etishmayotgan qiymatlarni manbasidan qat'iy nazar e'tiborsiz qoldirishi kerak. Bu xususiyat 17-qoida bilan bog'liq.
Bundan tashqari, Codd barcha 18 qoidani quyidagi to'rtta guruhga ajratdi va ularni xususiyatlar deb atadi. Bu guruhlar B, S, R va D deb nomlandi.
Asosiy xususiyatlar (B) quyidagi qoidalarni o'z ichiga oladi:
Ma'lumotlarning ko'p o'lchovli kontseptual tasviri (1-qoida);
Intuitiv ma'lumotlarni manipulyatsiya qilish (10-qoida);
Mavjudlik (3-qoida);
To'plamni ajratib olish va talqin qilish (13-qoida);
OLAP tahlilining barcha modellarini qo'llab-quvvatlash (14-qoida);
Mijoz-server arxitekturasi (5-qoida);
Shaffoflik (2-qoida);
Ko'p o'yinchini qo'llab-quvvatlash (8-qoida)
Maxsus xususiyatlar (S):
Normallashtirilmagan ma'lumotlarni qayta ishlash (15-qoida);
OLAP natijalarini saqlash: ularni dastlabki ma'lumotlardan alohida saqlash (16-qoida);
etishmayotgan qiymatlarni yo'q qilish (17-qoida);
Yo'qolgan qiymatlarni qayta ishlash (18-qoida). Hisobot xususiyatlari (R):
Hisobotlarni yaratishda moslashuvchanlik (11-qoida);
Standart hisobot ko‘rsatkichlari (4-qoida);
Avtomatik jismoniy qatlam konfiguratsiyasi (o'zgartirilgan asl qoida 7).
O'lchov nazorati (D):
O'lchovlarning ko'p qirraliligi (6-qoida);
O'lchamlarning cheksiz soni va yig'ish darajalari (12-qoida);
O'lchovlar orasidagi cheksiz operatsiyalar (9-qoida).
olib borish
So'nggi paytlarda OLAP haqida ko'p yozildi. Aytishimiz mumkinki, ushbu texnologiyalar atrofida qandaydir bum bo'lgan. To'g'ri, biz uchun bu yuksalish biroz kechikdi, lekin bu, albatta, mamlakatdagi umumiy vaziyat bilan bog'liq.
Korxona miqyosidagi axborot tizimlari, qoida tariqasida, ma'lumotlarni, ularning dinamikasini, tendentsiyalarini va boshqalarni murakkab ko'p o'lchovli tahlil qilish uchun mo'ljallangan ilovalarni o'z ichiga oladi. Ushbu tahlil oxir-oqibat qaror qabul qilishni osonlashtirish uchun mo'ljallangan. Ko'pincha bunday tizimlar qarorlarni qo'llab-quvvatlash tizimlari deb ataladi.
Qarorlarni qabul qilishni qo'llab-quvvatlash tizimlarida odatda foydalanuvchini qabul qilish va tahlil qilish uchun qulay shaklda boshlang'ich to'plamdan turli xil namunalar uchun jamlangan ma'lumotlar bilan ta'minlash vositalari mavjud. Odatda, bunday agregat funktsiyalar ko'p o'lchovli (va shuning uchun aloqador bo'lmagan) ma'lumotlar to'plamini (ko'pincha giperkub yoki metakub deb ataladi) tashkil qiladi, uning o'qlarida parametrlar va hujayralar - ularga bog'liq bo'lgan jamlangan ma'lumotlar - va bunday ma'lumotlar relyatsion jadvallarda ham saqlanishi mumkin, ammo bu holda biz ularni saqlashni jismoniy amalga oshirish haqida emas, balki ma'lumotlarni mantiqiy tashkil etish haqida gapiramiz). Har bir o'q bo'ylab ma'lumotlar turli darajadagi tafsilotlarni ifodalovchi ierarxiyada tashkil etilishi mumkin. Ushbu ma'lumotlar modeli tufayli foydalanuvchilar murakkab so'rovlarni shakllantirishlari, hisobotlarni yaratishlari va ma'lumotlarning kichik to'plamlarini olishlari mumkin.
Murakkab ko'p o'lchovli ma'lumotlarni tahlil qilish texnologiyasi OLAP (On-Line Analytical Processing) deb ataladi.
OLAP ma'lumotlar omborini tashkil etishning asosiy komponentidir.
OLAP kontseptsiyasi birinchi marta 1993 yilda taniqli ma'lumotlar bazasi tadqiqotchisi va aloqador ma'lumotlar modeli muallifi Edgar Kodd tomonidan tasvirlangan.E.F. Codd, S.B. Codd va C.T. Salley, foydalanuvchi-tahlilchilarga OLAP (onlayn tahliliy ishlov berish) ni taqdim etish: IT mandati. Texnik hisobot, 1993 yil).
1995 yilda Codd tomonidan qo'yilgan talablar asosida umumiy ko'p o'lchovli ma'lumotni tezkor tahlil qilish (FASMI) testi ishlab chiqilgan bo'lib, u ko'p o'lchovli tahlil uchun ilovalar uchun quyidagi talablarni o'z ichiga oladi:
· foydalanuvchiga tahlil natijalarini oqilona vaqt ichida (odatda 5 soniyadan ko'p bo'lmagan) taqdim etish, hatto unchalik batafsil tahlil qilish evaziga emas;
· ushbu ilovaga xos bo'lgan har qanday mantiqiy va statistik tahlilni amalga oshirish va uni oxirgi foydalanuvchi uchun ochiq shaklda saqlash qobiliyati;
· tegishli qulflash mexanizmlari va ruxsat etilgan kirish vositalarini qo'llab-quvvatlagan holda ma'lumotlarga ko'p foydalanuvchi kirishi;
· ma'lumotlarning ko'p o'lchovli kontseptual ifodalanishi, shu jumladan ierarxiya va bir nechta ierarxiyalarni to'liq qo'llab-quvvatlash (bu OLAPning asosiy talabidir);
· hajmi va saqlash joyidan qat'i nazar, har qanday zarur ma'lumotlarga kirish imkoniyati.
Shuni ta'kidlash kerakki, OLAP funksionalligi ofis ilovalaridagi eng oddiy ma'lumotlarni tahlil qilish vositalaridan tortib, server mahsulotlariga asoslangan taqsimlangan analitik tizimlargacha turli yo'llar bilan amalga oshirilishi mumkin. Foydalanuvchilar o'z ehtiyojlari uchun qo'llaniladigan ko'p o'lchovli tuzilmadagi ma'lumotlarni osongina ko'rishlari 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