ডেটা ওয়ারহাউজিং একটি কৌশল যা প্রধানত বিভিন্ন সোর্স থেকে ডেটা সংগ্রহ ও ম্যানেজ করতে ব্যবহৃত হয় যাতে ব্যবসাকে অর্থবহ বUSINESS INSIGHT দেয়া যায়। একটি ডেটা ওয়ারহাউস বিশেষভাবে ম্যানেজমেন্ট ডিসিশন সাপোর্ট করার জন্য ডিজাইন করা হয়।
সरल কথায়, একটি ডেটা ওয়ারহাউস হলো একটি ডেটাবেস যা একটি সংগঠনের অপারেশনাল ডেটাবেস থেকে আলাদা রক্ষা করা হয়। ডেটা ওয়ারহাউস সিস্টেম একাধিক অ্যাপ্লিকেশন সিস্টেমের ইন্টিগ্রেশন সক্ষম করে। এগুলো কনসোলিডেটেড, ইতিহাসগত তথ্যের একটি সুদৃঢ় প্ল্যাটফর্ম দিয়ে ডেটা প্রসেসিং সমর্থন করে।
ডেটা ওয়ারহাউস কোয়েরিগুলো জটিল কারণ এগুলো বিশাল গোষ্ঠীর তথ্য সারমর্ম স্তরে কম্পিউটেশন জড়িত। এতে নির্দিষ্ট ডেটা অর্গানাইজেশন, অ্যাক্সেস, এবং বাস্তবায়ন কৌশলের প্রয়োজন হয় যা মাল্টিডাইমেনশনাল ভিউভিত্তিক।
একটি প্রধান কারণ এই পৃথक्कরণের হলো দুটি সিস্টেমের হাই পারফরম্যান্স বেড়াতে। একটি অপারেশনাল ডেটাবেস পরিচিত ফাংশন ও ওয়ার্কলোড থেকে তৈরি ও টিউন করা হয়, যাতে ইন্ডেক্সিং ও হ্যাশিং প্রাইমারি কি দিয়ে, স্পেসিফিক রেকর্ড সার্চ, এবং "ক্যানড" কোয়েরি অপ্টিমাইজ করা হয়।
অন্যদিকে, ডেটা ওয়ারহাউস কোয়েরিগুলো প্রায়শই জটিল। এগুলো বিশাল গোষ্ঠীর তথ্য সারমর্ম স্তরে কম্পিউটেশন জড়িত এবং নির্দিষ্ট ডেটা অর্গানাইজেশন, অ্যাক্সেস, এবং বাস্তবায়ন মেথডের প্রয়োজন হয় মাল্টিডাইমেনশনাল ভিউভিত্তিক। অপারেশনাল ডেটাবেসে OLAP কোয়েরি প্রসেসিং করা হলে অপারেশনাল টাস্কের পারফরম্যান্স দির্ঘমাত্রায় ডিগ্রেড হবে।
আরো, একটি অপারেশনাল ডেটাবেস একাধিক ট্রানজ্যাকশনের কনকারেন্ট প্রসেসিং সাপোর্ট করে। কনকারেন্সি কন্ট্রোল ও রিকভারি মেকানিজম (লকিং ও লগিং) ট্রানজ্যাকশনের কনসিস্টেন্সি ও রোবাস্টনেস নিশ্চিত করতে দরকার। একটি OLAP কোয়েরি প্রায়শই রিড-অনলি অ্যাক্সেস চায় ডেটা রেকর্ডে সারমর্মীকরণ ও অ্যাগ্রিগেশনের জন্য।
কনকারেন্সি কন্ট্রোল ও রিকভারি মেকানিজম, যদি এই OLAP অপারেশনের জন্য প্রয়োগ করা হয়, তবে কনকারেন্ট ট্রানজ্যাকশনের এক্সিকিউশন জopardy میں পড়তে পারে এবং এভাবে একটি OLTP সিস্টেমের থ্রুপুট ব্যাপকভাবে কমানো হতে পারে।
শেষ পর্যন্ত, অপারেশনাল ডেটাবেস থেকে ডেটা ওয়ারহাউসের পৃথকীকরণ দুই সিস্টেমের বিভিন্ন কাঠামো, কন্টেন্ট, এবং তথ্যের ব্যবহার ভিত্তিক। ডিসিশন সাপোর্ট ইতিহাসগত তথ্য চায়, যখন অপারেশনাল ডেটাবেস সাধারণত ইতিহাসগত তথ্য রক্ষা করে না।
ডিসিশন সাপোর্ট কনসোলিডেশন চায়—অ্যাগ্রিগেশন ও সারমর্মীকরণ হেটেরোজিনিয়াস সোর্স থেকে, ফলে হাই-কোয়ালিটি, ক্লিন, এবং ইন্টিগ্রেটেড ইনফরমেশন। বিপরীতে, অপারেশনাল ডেটাবেস শুধু ডিটেইলড কাঁচা ডেটা ধারণ করে—যেমন ট্রানজ্যাকশন, যেগুলো অ্যানালাইসিসের আগে কনসোলিডেট করা দরকার।
যেহেতু দুটি সিস্টেম বESAR ভিন্ন ফাংশনালিটি দেয় এবং ভিন্ন ধরনের ডেটা দরকার, তাই বর্তমানে আলাদা ডেটাবেস রক্ষা করা আবশ্যক। যাহোক, অপারেশনাল রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেমের বহু ভেন্ডার OLAP কোয়েরি সাপোর্ট করার জন্য সিস্টেম অপ্টিমাইজ করা শুরু করেছে। এই ট্রেন্ড চলতে থাকলে, OLTP এবং OLAP সিস্টেমের পার্থক্য কমতে আশা করা হয়।