OLAP TIZIMLARINING TURLARI Barcha OLAP tizimlarini ma'lumotlarni saqlash va qayta ishlash uslubiga qarab uchta asosiy turga bo'lish mumkin.
1. ROLAP (Relational OLAP - relyatsion OLAP tizimlari) - bunday OLAP tizimi relyatsion ma'lumotlar bazalari bilan ishlaydi. Ma'lumotlarga to'g'ridan-to'g'ri relyatsion ma'lumotlar bazasiga kirish mumkin. Ma'lumotlar relyatsion jadvallar sifatida saqlanadi. Foydalanuvchilar an'anaviy OLAP tizimlarida bo'lgani kabi ko'p o'zgaruvchan tahlillarni o'tkazish qobiliyatiga ega. Bunga foydalanish orqali erishiladi sQL vositalari va maxsus so'rovlar.
ROLAP-ning afzalliklaridan biri bu katta hajmdagi ma'lumotlarni yanada samarali ishlash qobiliyatidir. ROLAP-ning yana bir afzalligi - bu raqamli va matnli ma'lumotlarni samarali ishlash qobiliyatidir.
ROLAPning kamchiliklariga quyidagilar kiradi yomon ishlash (an'anaviy OLAP tizimlari bilan taqqoslaganda), beri ma'lumotlar OLAP-server tomonidan qayta ishlanadi. Yana bir kamchilik - bu SQL-dan foydalanish tufayli cheklangan funksionallik.
2. MOLAP (Ko'p o'lchovli OLAP - ko'p o'lchovli OLAP tizimlari). Ushbu turdagi OLAP tizimlari an'anaviy tizimlarga tegishli. An'anaviy OLAP tizimlarining boshqa tizimlardan farqi ma'lumotlarni tayyorlash va optimallashtirishda. Ushbu tizimlar, qoida tariqasida, ma'lumotlarni oldindan qayta ishlashni amalga oshiradigan maxsus serverdan foydalanadilar. Ma'lumotlar ko'p o'lchovli massivlarda - OLAP kubiklarida shakllanadi.
MOLAP tizimlari ma'lumotlarni qayta ishlashda eng samarali hisoblanadi, chunki ular foydalanuvchining turli xil so'rovlari uchun ma'lumotlarni qayta tuzishni va tuzilishini osonlashtiradi. MOLAP analitik vositalari sizga murakkab hisob-kitoblarni amalga oshirishga imkon beradi. MOLAP-ning yana bir afzalligi - bu so'rovlarni tezda yaratish va natijalarga erishish qobiliyatidir. Bunga OLAP kublarini oldindan shakllantirish orqali erishiladi.
MOLAP tizimining kamchiliklariga qayta ishlangan ma'lumotlarning cheklanganligi va ma'lumotlarning ortiqcha bo'lishi kiradi ko'p o'lchovli kublarni hosil qilish uchun har xil jihatlar bo'yicha ma'lumotlar takrorlanishi kerak.
3. HOLAP (Hybrid OLAP - gibrid OLAP tizimlari). Gibrid OLAP tizimlari - bu ROLAP va MOLAP tizimlarining kombinatsiyasi. Gibrid tizimlar ikkita tizimning afzalliklarini birlashtirishga harakat qildilar: ko'p o'lchovli ma'lumotlar bazalaridan foydalanish va relyatsion ma'lumotlar bazalarini boshqarish. HOLAP tizimlari relyatsion jadvallarda katta hajmdagi ma'lumotlarni saqlashga imkon beradi va qayta ishlangan ma'lumotlar oldindan o'rnatilgan ko'p o'lchovli OLAP kubiklarida saqlanadi. Ushbu turdagi tizimlarning afzalliklari ma'lumotlarning ko'lamliligi, tezkor ma'lumotlarni qayta ishlash va ma'lumotlar manbalariga egiluvchan kirishda.
OLAP tizimlarining boshqa turlari mavjud, ammo ular mustaqil OLAP tizimiga qaraganda ko'proq ishlab chiqaruvchilarning marketing hiyla-nayrangidir.
Ushbu turlarga quyidagilar kiradi:
WOLAP (Veb OLAP). Veb-interfeysni qo'llab-quvvatlaydigan OLAP tizim ko'rinishi. Ushbu OLAP tizimlarida veb-interfeys orqali ma'lumotlar bazalariga kirish mumkin.
DOLAP (ish stoli OLAP). Ushbu turdagi OLAP tizimi foydalanuvchilarga ma'lumotlar bazasini mahalliy ish joyiga yuklab olish va u bilan mahalliy ravishda ishlashga imkon beradi.
MobileOLAP. Bu mobil qurilmalar yordamida masofadan turib ma'lumotlar bazasi bilan ishlashga imkon beruvchi OLAP tizimlarining vazifasidir.
SOLAP (fazoviy OLAP). Ushbu turdagi OLAP tizimlari fazoviy ma'lumotlarni qayta ishlashga mo'ljallangan. U geografik axborot tizimlari va OLAP tizimlarini birlashtirish natijasida paydo bo'ldi. Ushbu tizimlar ma'lumotlarni nafaqat alfasayısal formatda, balki vizual ob'ektlar va vektorlar shaklida ham qayta ishlashga imkon beradi.
OLAP TIZIMINING AFZALLIKLARI
OLAP tizimlaridan foydalanish tashkilotga mavjud faoliyat va rivojlanish istiqbollari bilan bog'liq turli vaziyatlarni prognoz qilish va tahlil qilish imkoniyatini beradi. Ushbu tizimlar korxonalarni avtomatlashtirish tizimlariga qo'shimcha sifatida qaralishi mumkin. OLAP tizimlarining barcha afzalliklari to'g'ridan-to'g'ri manba ma'lumotlarining aniqligi, ishonchliligi va hajmiga bog'liq.
OLAP tizimining asosiy afzalliklari:
dastlabki ma'lumotlar va tahlil natijalarining izchilligi. OLAP tizimi yordamida har doim ma'lumot manbasini kuzatib borish va olingan natijalar bilan asl ma'lumotlar o'rtasidagi mantiqiy aloqani aniqlash mumkin. Tahlil natijalarining sub'ektivligi pasayadi.
ko'p o'zgaruvchan tahlil... OLAP tizimlaridan foydalanish manba ma'lumotlari to'plamiga asoslanib voqealarni rivojlantirish uchun ko'plab stsenariylarni olish imkonini beradi. Tahlil vositalaridan foydalanib, vaziyatlarni "agar nima bo'lsa" tamoyili asosida taqlid qilish mumkin.
tafsilotlarni boshqarish... Natijalar taqdimotidagi tafsilotlar foydalanuvchilar ehtiyojlariga qarab o'zgarishi mumkin. Bunday holda, murakkab tizim sozlamalarini bajarishga va takroriy hisob-kitoblarga ehtiyoj qolmaydi. Hisobotda qaror qabul qilish uchun zarur bo'lgan aniq ma'lumotlar bo'lishi mumkin.
yashirin bog'liqliklarni aniqlash... Ko'p o'lchovli munosabatlarni o'rnatish orqali turli jarayonlarda yoki ishlab chiqarish faoliyatiga ta'sir ko'rsatadigan vaziyatlarda yashirin bog'liqliklarni aniqlash va aniqlash mumkin bo'ladi.
yagona platformani yaratish... OLAP tizimlaridan foydalanish tufayli korxonada barcha prognozlash va tahlil qilish jarayonlari uchun yagona platformani yaratish mumkin bo'ladi. Xususan, OLAP tizim ma'lumotlari byudjet prognozlari, sotish prognozi, sotib olish prognozi, rivojlanishning strategik rejasi va hk.
OLAP NIMA?
Qarorlarni qo'llab-quvvatlash tizimlari odatda foydalanuvchini idrok etish va tahlil qilish uchun qulay bo'lgan dastlabki to'plamdagi har xil namunalar uchun yig'ilgan ma'lumotlarni taqdim etish vositalariga ega. Odatda, bu umumiy funktsiyalar ko'p o'lchovli (va shuning uchun aloqasiz) ma'lumotlar to'plamini tashkil qiladi (ko'pincha giperküp yoki metakube deb nomlanadi), ularning o'qlarida parametrlar mavjud va hujayralarida ularga bog'liq bo'lgan yig'ma ma'lumotlar mavjud. Har bir o'qi bo'yicha ma'lumotlar turli darajadagi tafsilotlarni ifodalovchi ierarxiyada tashkil etilishi mumkin. Ushbu ma'lumotlar modeli tufayli foydalanuvchilar murakkab so'rovlarni shakllantirishlari, hisobotlar tuzishlari va ma'lumotlar to'plamlarini olishlari mumkin.
Ma'lumotlarni kompleks ko'p o'lchovli tahlil qilish texnologiyasi OLAP (On-Line Analitik Qayta ishlash) deb nomlanadi. OLAP ma'lumotlar omborini tashkil etishning asosiy tarkibiy qismidir. OLAP kontseptsiyasi 1993 yilda taniqli ma'lumotlar bazasi tadqiqotchisi va ma'lumotlar bilan bog'liqlik modelining muallifi Edgar Kodd tomonidan tavsiflangan (qarang: EF Codd, SB Codd va CTSalley, OLAP-ni taqdim etish (on-layn analitik ishlov berish) foydalanuvchi-tahlilchilarga: IT vakolatxonasi. Texnik hisobot, 1993). 1995 yilda, Codd tomonidan qo'yilgan talablarga asoslanib, ko'p o'lchovli ma'lumotlarning tezkor tahlili (FASMI) testi ishlab chiqilgan bo'lib, u ko'p o'lchovli tahlil uchun dasturlarga quyidagi talablarni o'z ichiga oladi:
foydalanuvchini tahlil natijalarini oqilona vaqt ichida (odatda 5 soniyadan ko'p bo'lmagan muddatda), hatto unchalik batafsil bo'lmagan tahlil hisobiga ta'minlash;
ushbu dastur uchun odatiy bo'lgan har qanday mantiqiy va statistik tahlillarni o'tkazish va uni oxirgi foydalanuvchi uchun qulay shaklda saqlash qobiliyati;
tegishli qulflash mexanizmlari va ruxsat berilgan kirish vositalarini qo'llab-quvvatlagan holda ma'lumotlarga ko'p foydalanuvchi kirish;
ma'lumotlarning ko'p o'lchovli kontseptual namoyishi, shu jumladan, ierarxiya va bir nechta ierarxiyani to'liq qo'llab-quvvatlash (bu OLAPning asosiy talabidir);
hajmi va saqlash joyidan qat'i nazar, har qanday kerakli ma'lumotga kirish imkoniyati.
Shuni ta'kidlash kerakki, OLAP funktsional imkoniyatlari turli xil usullar bilan, ofis dasturlarida ma'lumotlarni tahlil qilishning eng oddiy vositalaridan tortib, server mahsulotlariga asoslangan taqsimlangan tahlil tizimlariga qadar amalga oshirilishi mumkin. Ammo ushbu funktsionallikning turli xil dasturlari haqida gapirishdan oldin, keling, OLAP kubiklari mantiqiy nuqtai nazardan.
KO'P O'LCHOVLI KUBLAR
Ushbu bo'limda biz OLAP va ko'p o'lchovli kublar kontseptsiyasini batafsil ko'rib chiqamiz. OLAP tamoyillarini ko'rsatish uchun foydalanadigan relyatsion ma'lumotlar bazasiga misol sifatida biz Microsoft SQL Server yoki Microsoft Access bilan birga kelgan Northwind ma'lumotlar bazasidan foydalanamiz, bu oziq-ovqat ulgurji savdosi haqidagi ma'lumotlarni saqlaydigan odatiy ma'lumotlar bazasi. Bunday ma'lumotlarga etkazib beruvchilar, mijozlar, etkazib beruvchi kompaniyalar, etkazib beriladigan tovarlar ro'yxati va ularning toifalari, buyurtmalar va buyurtma qilingan tovarlar to'g'risidagi ma'lumotlar, kompaniya xodimlari ro'yxati kiradi. Northwind ma'lumotlar bazalarini Microsoft SQL Server yoki Microsoft Access yordam tizimlarida topish mumkin - biz bo'sh joy tufayli bu erda qoldiramiz.
OLAP kontseptsiyasini o'rganish uchun biz Northwind ma'lumotlar bazasidan Fakturalar ko'rinishidan va Mahsulotlar va Kategoriyalar jadvallaridan foydalanib, buyurtma qilingan barcha narsalar va chiqarilgan schyotlarning tafsilotlarini oladigan so'rovni yaratamiz:
Dbo.Invoices.Country, dbo.Invoices.City, dbo.Invoices.CustomerName, dbo.Invoices.Salesperson, dbo.Invoices.OrderDate, dbo.Categories.CategoryName, dbo.Invoices.ProductName, dbo.Invoices.Shipperame-ni tanlang. .Invoices.ExtendedPrice from dbo.Products INNER JOIN dbo.Categories ON dbo.Products.CategoryID \u003d dbo.Categories.CategoryID INNER JOIN dbo.Invoices ON dbo.Products.ProductID \u003d dbo.Invoices.ProductID
Access 2000-da shunga o'xshash so'rov quyidagicha ko'rinadi:
Xarajatlarni tanlab oling.Mamlakat, Invoices.City, Invoices.Customers.CompanyName AS CustomerName, Invoyices.Salesperson, Invoices.OrderDate, Categories.CategoryName, Invoices.ProductName, Invoices.Shippers.CompanyName AS ShipperName, Invoices.Oxt INNER JOIN Products Invoices.ProductID \u003d Products.ProductID) ON Categories.CategoryID \u003d Products.CategoryID;
Ushbu so'rovda taqdim etilgan barcha hisob-fakturalar to'g'risidagi ma'lumotlarni o'z ichiga olgan hisobvaraqlar ko'rinishida, shuningdek buyurtma qilingan toifalar toifalari va mahsulotlarning o'zlari haqida ma'lumotlarni o'z ichiga olgan toifalar va mahsulotlar jadvallari mavjud. Ushbu so'rov natijasida biz buyurtma ma'lumotlari to'plamini, shu jumladan buyurtma qilingan narsaning toifasi va nomi, buyurtma berilgan sana, hisob-faktura xodimi nomi, buyurtma beruvchi kompaniyaning shahri, mamlakati va firma nomi va etkazib berish uchun mas'ul bo'lgan kompaniya nomini olamiz.
Qulaylik uchun ushbu so'rovni ko'rinish sifatida saqlaymiz va uni Fakturalar1 deb nomlaymiz. Ushbu ko'rinishni chaqirish natijasi shakl. 1.
Ushbu ko'rinishdan qanday umumiy ma'lumotlarni olishimiz mumkin? Odatda bu kabi savollarga javoblar:
Frantsuz mijozlari tomonidan qilingan buyurtmalarning umumiy qiymati qancha?
Frantsiyadagi mijozlar tomonidan amalga oshirilgan va Speedy Express tomonidan etkazib beriladigan buyurtmalarning umumiy qiymati qancha?
1997 yilda frantsuz mijozlari tomonidan amalga oshirilgan va Speedy Express tomonidan etkazib berilgan buyurtmalarning umumiy qiymati qancha?