কম্পিউটার টিউটোরিয়াল

OLAP কী?


OLAP: সংজ্ঞা এবং বৈশিষ্ট্য

OLAP står করে On-Line Analytical Processing-এর জন্য। OLAP হলো সফ্টওয়্যার টেকনোলজির একটি এলিমেন্ট যা অ্যানালিস্ট, ম্যানেজার এবং এক্সিকিউটিভকে ডেটায় ইনসাইট পেতে সক্ষম করে ফাস্ট, কনসিস্টেন্ট, ইন্টারঅ্যাক্টিভ অ্যাক্সেসের মাধ্যমে ডেটার একটি واয়ড ভ্যারাইটি অফ পসিবল ভিউতে যা র‍ ডেটা থেকে চেঞ্জ করা হয়েছে এন্টারপ্রাইজের আকচুয়াল ডাইমেনশনালিটি রিফলেক্ট করার জন্য যেটা ক্লায়েন্টরা শিখেছে।

OLAP ব্যবহারকারীদের অনলাইন ডেসক্রিপ্টিভ বা কম্পেরেটিভ সামারি জেনারেট করতে দেয় ডেটা এবং অন্যান্য অ্যানালিটিক্যাল কোয়েরির। এটি সফ্টওয়্যার এবং টেকনোলজির একটি এলিমেন্ট ডিজিনেট করে যা কালেকশন, স্টোরেজ ম্যানিপুলেশন এবং মাল্টিডাইমেনশনাল রেকর্ডস রিপ্রডাকশন সক্ষম করে অ্যানালিসিসের লক্ষ্যে।

এটি ডিসিশন-মেকারদের ডেটায় ইনসাইট পেতে দেয় কুইক, কনসিস্টেন্ট এবং ইন্টারঅ্যাক্টিভ অ্যাক্সেসের মাধ্যমে ডেটার একটি ব্রড ভ্যারাইটি অফ পসিবল ভিউতে যা র‍ ডেটা থেকে চেঞ্জ করা হয়েছে রিয়েল ডাইমেনশনালিটি অফ দ্য অ্যাট্রিবিউটস।

OLAP সার্ভার বিজনেস ইউজারদের মাল্টিডাইমেনশনাল ডেটা প্রদান করে ডেটা ওয়েयरহাউস বা ডেটা মার্ট থেকে, চিন্তা না করে কীভাবে বা কোথায় ডেটা স্টোর করা আছে। OLAP সার্ভারের ফিজিক্যাল স্ট্রাকচার এবং এক্সিকিউশন ডেটা স্টোরেজ ইস্যু বিবেচনা করা উচিত।

OLAP সার্ভিসেস ক্যারেক্টারাইজড হয় ডাইনামিক মাল্টিডাইমেনশনাল অ্যানালিসিস অফ কনসোলিডেটেড এন্টারপ্রাইজ ডেটা দিয়ে। OLAP এক্সিকিউট হয় মাল্টি-ইউজার ক্লায়েন্ট/সার্ভার মোডে এবং কনসিস্টেন্টলি ফাস্ট রেসপন্স প্রদান করে কোয়েরিতে, ডেটাবেস সাইজ এবং কমপ্লেক্সিটি নির্বিশেষে। এটি ইউজারদের সিনথেসাইজ করতে সাহায্য করে এন্টারপ্রাইজ ইনফরমেশন কম্পারেটিভ, পারসোনালাইজড ভিউইং এবং অ্যানালিসিসের মাধ্যমে ইতিহাসগত এবং প্রজেক্টেড ডেটা বিভিন্ন ডেটা মডেল সিনেরিওতে।

কিছু OLAP সিস্টেম আরও ড্রিলিং অপারেশন প্রদান করে। উদাহরণস্বরূপ, ড্রিল-এক্রস কোয়েরি বাস্তবায়ন করে যেগুলো একাধিক ফ্যাক্ট টেবিল কন্টেইন করে (অর্থাৎ, এক্রস)। ড্রিল-থ্রু সার্ভিসেস রিলেশনাল SQL ফাংশন প্রয়োজন ডেটা কিউবের বটম লেভেল থেকে ড্রিল থ্রু করতে এর ব্যাক-এন্ড রিলেশনাল টেবিলে।

একাধিক OLAP অপারেশন involv করেতে পারে টপ N বা বটম N আইটেম র‍্যাঙ্ক করা লিস্টে, এবং মুভিং এভারেজ, গ্রোথ ভ্যালু, ইন্টারেস্ট, ইন্টারনাল ভ্যালু অফ রিটার্ন, ডেপ্রিসিয়েশন, কারেন্সি কনভার্সন এবং স্ট্যাটিস্টিক্যাল সার্ভিস ক্যালকুলেট করা।

OLAP কোয়েরির ইফিসিয়েন্ট প্রসেসিং (Efficient Processing of OLAP Queries)

কিউবয়েড মেটেরিয়ালাইজ করা এবং OLAP ইন্ডেক্স স্ট্রাকচার কনস্ট্রাক্ট করার লক্ষ্য হলো ডেটা কিউবে কোয়েরি প্রসেসিং স্পিড আপ করা।

নির্ধারণ করা যাক কোন অপারেশন উপলব্ধ কিউবয়েডসে পারফর্ম করা উচিত: এতে কয়েকটি সিলেকশন, প্রজেকশন, রোল-আপ (গ্রুপ-বাই), এবং ড্রিল-ডাউন অপারেশন ট্রান্সফর্ম করা থাকে যা কোয়েরিতে রিপ্রেজেন্ট করা থাকে সংশ্লিষ্ট SQL এবং/অথবা OLAP অপারেশনে।

নির্ধারণ করা যাক কোন মেটেরিয়ালাইজড কিউবয়েড(সে) রিলেভেন্ট অপারেশনগুলো ব্যবহার করা উচিত: এতে চেনা করা থাকে কিছু মেটেরিয়ালাইজড কিউবয়েড যা সম্ভবত কোয়েরি আন্সার করতে পারে, নিচের কালেকশন প্রুন করা "ডমিন্যান্স" রিলেশনশিপের নলেজ ব্যবহার করে কিউবয়েডের মধ্যে, রিমেইনিং মেটেরিয়ালাইজড কিউবয়েড ব্যবহার করার ভ্যালু ক্যালকুলেট করা এবং মিনিমাম কস্টের কিউবয়েড সিলেক্ট করা।

  1. ডেটা সেন্টার কী?

  2. OLAP কী?

  3. STREAM অ্যালগরিদম কী? ডেটা স্ট্রিমে k-মেডিয়ান ক্লাস্টারিং

  4. সিরিয়ালাইজেশন বোঝা: সফটওয়্যার ডেভেলপারদের জন্য একটি প্রফেশনাল গাইড