Online tahliliy ishlov berish. Reja. Qarorni qo`llab quvvatlash tizimlari. Olap- tizimlarining asosiy prinsplari


OLAP (online analytical processing - onlayn tahliliy ishlov berish, real vaqt rejimida tahliliy ishlov berish)



Yüklə 40,92 Kb.
səhifə3/5
tarix26.10.2023
ölçüsü40,92 Kb.
#161523
1   2   3   4   5
Online tahliliy ishlov berish.

OLAP (online analytical processing - onlayn tahliliy ishlov berish, real vaqt rejimida tahliliy ishlov berish) - bu ko'p o'lchovli ma'lumotlarni tahlil qilish imkoniyatini ta'minlaydigan hisobotlar va hujjatlarni kompilyatsiya qilish va dinamik nashr etishni o'z ichiga olgan axborotni qayta ishlash texnologiyasi. Bunday tizimlarda turli xil ma'lumotlar ko'p o'lchovli kub shaklida taqdim etiladi, uni osonlik bilan boshqarib, kerakli ma'lumotlarni bo'laklarga ajratib olish mumkin. Bu bir vaqtning o'zida bir nechta o'lchamdagi ma'lumotlarni tahlil qilish imkonini beradi. Murakkab ma'lumotlar bazasi so'rovlarini tezda qayta ishlash uchun tahlilchilar tomonidan qo'llaniladi.
Ish sxemasi
Ish stoli OLAP tizimining umumiy sxemasi quyidagicha ifodalanishi mumkin. Ish algoritmi quyidagicha:

  1. Yassi jadval shaklida ma’lumotlarni olish yoki SQL so’rovini bajarish natijasi.

  2. Ma’lumotlarni keshlash va ko’p o’lchovli kubga aylantirish.

  3. Qarama-qarshi jadval yoki diagramma yordamida qurilgan kubni ko’rsatish va h.k. Umuman olganda, o’zboshimchalik bilan bir nechta displeyni bitta kubga ulash mumkin.

Keling, bunday tizimni qanday qilib ichki tartibga solish mumkinligini ko’rib chiqaylik. Biz buni ko’rish va teginish mumkin bo’lgan tomondan, ya’ni xaritalardan boshlaymiz.
OLAP tizimlarida ishlatiladigan displeylar ko’pincha ikki xil - o’zaro faoliyat jadvallar va jadvallar. Kubni ko’rsatishning asosiy va eng keng tarqalgan usuli bo’lgan o’zaro faoliyat jadvalni ko’rib chiqing.
Quyidagi rasmda birlashtirilgan natijalarni o’z ichiga olgan qatorlar va ustunlar sariq rangda, faktlar bo’lgan kataklar och kulrang rangda va o’lchov ma’lumotlarini o’z ichiga olgan kataklar quyuq kul rangda ko’rsatilgan.

Shunday qilib, jadvalni quyidagi elementlarga bo’lish mumkin, ular bilan kelajakda ishlaymiz:

Matritsani faktlar bilan to’ldirganda quyidagicha harakat qilishimiz kerak:

  • O’lchov ma’lumotlariga asoslanib, matritsada qo’shilgan elementning koordinatalarini aniqlang.

  • Qo’shilgan element ta’sir qiladigan jami ustunlar va qatorlar koordinatalarini aniqlang.

  • Matritsaga elementni va jami tegishli ustunlar va qatorlarni qo’shing.

Shuni ta’kidlash kerakki, natijada paydo bo’lgan matritsa juda siyrak bo’ladi, shuning uchun uni ikki o’lchovli massiv (sirt ustida yotadigan variant) shaklida tashkil qilish nafaqat mantiqsiz, balki, ehtimol, ushbu matritsaning katta o’lchamlari tufayli saqlanishi mumkin emas RAM miqdori etarli emas. Masalan, agar bizning kubikda bir yil davomida sotuvlar haqida ma’lumot bo’lsa va unda faqat uchta o’lcham mavjud bo’lsa - Mijozlar (250), Mahsulotlar (500) va Sana (365), biz quyidagi o’lchamlarning fakt matritsasini olamiz:
Elementlar soni \u003d 250 x 500 x 365 \u003d 45 625 000 Va bu matritsada to’ldirilgan elementlar atigi bir necha ming bo’lishi mumkinligiga qaramay. Bundan tashqari, o’lchovlar soni qancha ko’p bo’lsa, matritsa shunchalik siyrak bo’ladi.
Shuning uchun ushbu matritsa bilan ishlash uchun siyrak matritsalar bilan ishlash uchun maxsus mexanizmlardan foydalanish kerak. Kam matritsani tashkil qilishning turli xil variantlari mumkin. Ular dasturlash bo’yicha adabiyotlarda juda yaxshi hujjatlashtirilgan, masalan, Donald Knutning "Dasturlash san'ati" klassikasining birinchi jildi.
Keling, tegishli o’lchovlarni bilib, faktning koordinatalarini qanday aniqlash mumkinligini ko’rib chiqamiz. Buning uchun sarlavha tuzilishini batafsil ko’rib chiqamiz: Shu bilan birga, siz mos keladigan katakchani va u tushgan jami sonlarni aniqlash usulini osongina topishingiz mumkin. Bu erda bir nechta yondashuvlarni taklif qilish mumkin. Ulardan biri mos keladigan hujayralarni topish uchun daraxtdan foydalanishdir. Ushbu daraxtni tanlov asosida takrorlash orqali qurish mumkin. Bundan tashqari, kerakli koordinatani hisoblash uchun analitik takrorlanish formulasini osongina belgilashingiz mumkin.

Yüklə 40,92 Kb.

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




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