OLAP tizimi arxitekturasi
OLAP tizimi ikkita asosiy komponentni o'z ichiga oladi:
? OLAP server - ma'lumotlarni saqlash, ular bo'yicha bajarilishini ta'minlaydi
zarur operatsiyalar va kontseptsiya bo'yicha ko'p o'lchovli modelni shakllantirish
OLAP tizimlari 59
tual darajasi. Hozirgi vaqtda OLAP serverlari ma'lumotlar ombori bilan birlashtirilgan
yoki VD;
? OLAP mijozi - foydalanuvchiga ko'p o'lchovli interfeysni taqdim etadi
ma'lumotlar modeli, uni qulay manipulyatsiya qilish qobiliyati bilan ta'minlaydi
tahlil vazifalarini bajarish uchun ma'lumotlar.
OLAP serverlari oxirgi foydalanuvchidan ko'pchilikni qanday amalga oshirishni yashiradi
gomer modeli. Ular foydalanuvchilar bilan giperkub hosil qiladi
OLAP mijoz vositasi barcha kerakli manipulyatsiyalarni, tahlillarni amalga oshiradi
zirovaya ma'lumotlari. Ayni paytda, amalga oshirish usuli juda muhim, chunki u bog'liq
ishlash va band qilingan resurslar kabi xususiyatlar.
Amalga oshirishning uchta asosiy usuli mavjud:
? MOLAP - ko'p o'lchovli modelni amalga oshirish uchun ko'p o'lchovli foydalaning
nye ma'lumotlar bazalari;
? ROLAP - ko'p o'lchovli modelni amalga oshirish uchun relational foydalaning
nye ma'lumotlar bazalari;
? HOLAP - ko'p o'lchovli modelni amalga oshirish uchun ular ko'p o'lchovli ham foydalanadilar
nye va relyatsion ma'lumotlar bazalari.
Ko'pincha OLAP tizimlari bo'yicha adabiyotlarda siz qisqartmalarni topishingiz mumkin
DOLAP va JOLAP.
DOLAP - ish stoli (ish stoli) OLAP. Arzon va ishlatish uchun qulay
mahalliy tahlil qilish uchun mo'ljallangan OLAP tizimidan foydalanish va
relyatsion yoki ko'p o'lchovli ma'lumotlardan yuklangan ma'lumotlar tasvirlari
mijozning mashinasida noy DB.
JOLAP - bu Java-ga asoslangan yangi, kollektiv OLAP-API tashabbusi,
serverda ma'lumotlar va metama'lumotlarni yaratish va boshqarish uchun mo'ljallangan
OLAP e'tiqodlari. Asosiy ishlab chiqaruvchi - Hyperion Solutions. boshqa a'zolar
taklif etilayotgan APIni belgilaydigan guruhlar IBM, Oracle
va boshq.
MOLAP
MOLAP serverlari ma'lumotlarni saqlash va boshqarish uchun juda ko'p ma'lumotlardan foydalanadi.
o'lchangan ma'lumotlar bazalari. Bunday holda, ma'lumotlar tartiblangan ko'p o'lchovli ko'rinishda saqlanadi
massivlar. Bunday massivlar giperkublar va polikublarga bo'linadi.
Giperkubda ma'lumotlar bazasida saqlangan barcha hujayralar bir xil o'lchamga ega, ya'ni.
o'lchovlarning eng to'liq bazasida.
Polikubda har bir tizim mexanizmlari o'ziga xos o'lchamlar to'plami va barchasi bilan saqlanadi,u bilan bog'liq ishlov berish qiyinchiliklari ichki qismga o'tkaziladi.
Ko'rinib turibdiki, jismoniy jihatdan ko'p o'lchovli shaklda taqdim etilgan ma'lumotlar "tekis" fayllarda saqlanadi.Bunday holda, kub bir tekis sifatida ifodalanadi
barcha a'zolarining barcha kombinatsiyalaridan iborat jadval
ularning mos keladigan o'lchov qiymatlari bilan o'lchanadi.
OLAP tizimlarida Ko'p o'lchovli ma'lumotlar bazalaridan foydalanishning quyidagi afzalliklarini ajratib ko'rsatish mumkin:
ma'lumotlarni qidirish va olish bilan solishtirganda ancha tezroq
relyatsion ma'lumotlar bazasining ko'p o'lchovli kontseptual ko'rinishi, chunki ko'pchilik
o'lchovli ma'lumotlar bazasi normallashtirilmagan va oldindan yig'ilganlarni o'z ichiga oladi
so'ralganlarga optimallashtirilgan kirishni ta'minlaydigan ko'rsatkichlar
hujayralar va undan ko'chib o'tishda qo'shimcha transformatsiyalarni talab qilmasdan
ko'p o'lchovli modelga tegishli jadvallar to'plamini hosil qiladi;
ko'p o'lchovli ma'lumotlar bazalari ma'lumotlarga kiritish vazifalarini osongina engishi ob'ektiv bo'lsa-da, turli xil o'rnatilgan funktsiyalarning onlayn modeli SQL tilining mavjud cheklovlari ushbu vazifalarni bajarishga imkon beradi. relyatsion ma'lumotlar bazalarining asosi ancha murakkab va ba'zan imkonsizdir.
Boshqa tomondan, muhim kamchiliklar ham mavjud:
denormalizatsiya va oldindan bajarilgan yig'ish tufayli, hajm
Ko'p o'lchovli ma'lumotlar bazasidagi ma'lumotlar, qoida tariqasida, mos keladi (Codd bo'yicha)
Dastlabki batafsil ma'lumotlarning 2,5...100 marta kichik hajmi;
aksariyat hollarda axborot giperkubidir
juda siyrak va ma'lumotlar tartiblangan shaklda saqlanganligi sababli,
aniqlanmagan qiymatlarni faqat optimalni tanlash orqali olib tashlash mumkin
katta uzluksiz guruhlardagi ma'lumotlarni tartibga solish imkonini beruvchi kichik tartiblash tartibi.
Ammo bu holatda ham muammo faqat qisman hal qilindi. Bundan tashqari, saqlash nuqtai nazaridan optimal siyrak ma'lumotlarni saralash tartibi katta ehtimollik bilan bo'lmaydi. so'rovlarda eng ko'p ishlatiladigan tartibni moslang.
Ko'p o'lchovli ma'lumotlar bazalari ko'p o'lchovli modeldagi o'zgarishlarga sezgir. Shunday qilib
Yangi o'lchov qo'shishda, butun tuzilishini o'zgartirish kerak
Ba’zan, bu juda ko'p vaqtni talab qiladi.
Ko'p o'lchovli ma'lumotlar bazalarining afzalliklari va kamchiliklarini tahlil qilish asosida, siz qila olasiz ularning ishlatilishi ta'siri ostida quyidagi shartlarni ajrating:
Tahlil qilish uchun boshlang'ich ma'lumotlarning hajmi juda katta emas (bir nechta emas)
kikh gigabites), ya'ni ma'lumotlar yig'ish darajasi juda yuqori;
Axborot o'lchovlari to'plami barqaror;
Tizim bo'lmagan so'rovlarga tizimga javob berish vaqti eng ko'pdir
tanqidiy parametr;
talab bo'yicha o'rnatilgan murakkab funktsiyalardan keng foydalanish
giperkub hujayralari, shu jumladan,
Foydalanuvchi funktsiyalarini yozish qobiliyati.
Do'stlaringiz bilan baham: |