ডেটা গুদামজাতকরণ এমন একটি পদ্ধতি যা সাধারণত ব্যবসায়কে গুরুত্বপূর্ণ ব্যবসায়িক অন্তর্দৃষ্টি দেওয়ার জন্য একাধিক উত্স থেকে ডেটা সংগ্রহ এবং পরিচালনা করতে ব্যবহৃত হয়। একটি ডেটা গুদাম বিশেষভাবে পরিচালনার সিদ্ধান্তগুলিকে সমর্থন করার জন্য ডিজাইন করা হয়েছে৷
সহজ ভাষায়, একটি ডেটা গুদাম একটি ডাটাবেসকে সংজ্ঞায়িত করে যা একটি সংস্থার অপারেশনাল ডাটাবেস থেকে স্বাধীনভাবে রক্ষণাবেক্ষণ করা হয়। ডেটা গুদাম ব্যবস্থা একাধিক অ্যাপ্লিকেশন সিস্টেমের একীকরণ সক্ষম করে। তারা বিশ্লেষণের জন্য একত্রিত, ঐতিহাসিক তথ্যের একটি কঠিন প্ল্যাটফর্ম অফার করে ডেটা প্রক্রিয়াকরণ প্রদান করে।
ডেটা গুদামগুলি বহুমাত্রিক স্থানে ডেটাকে সাধারণীকরণ এবং কেন্দ্রীভূত করে। ডেটা গুদামগুলির নির্মাণে ডেটা পরিষ্কার করা, ডেটা ইন্টিগ্রেশন এবং ডেটা ট্রান্সফর্মেশন রয়েছে এবং ডেটা মাইনিংয়ের জন্য একটি গুরুত্বপূর্ণ প্রিপ্রসেসিং পদক্ষেপ হিসাবে দেখা যেতে পারে৷
এটি বিভিন্ন কণিকাগুলির বহুমাত্রিক ডেটার ইন্টারেক্টিভ বিশ্লেষণের জন্য অনলাইন বিশ্লেষণাত্মক প্রক্রিয়াকরণ (OLAP) সরঞ্জাম সরবরাহ করে, যা কার্যকর ডেটা সাধারণীকরণ এবং ডেটা মাইনিংকে সহজতর করে। অ্যাসোসিয়েশন, শ্রেণীবিভাগ, ভবিষ্যদ্বাণী এবং ক্লাস্টারিং সহ বিভিন্ন ডেটা মাইনিং ফাংশন রয়েছে যা বিমূর্ততার বিভিন্ন স্তরে জ্ঞানের ইন্টারেক্টিভ মাইনিং তৈরি করতে OLAP অপারেশনগুলির সাথে একীভূত করা যেতে পারে৷
ডেটা ওয়ারহাউস সিস্টেমগুলি ডেটা বিশ্লেষণ এবং সিদ্ধান্ত নেওয়ার জন্য ব্যবহারকারী বা জ্ঞান কর্মীদের পরিবেশন করে। এই ধরনের সিস্টেমগুলি বিভিন্ন ব্যবহারকারীর বিভিন্ন প্রয়োজনীয়তা মিটমাট করার জন্য একটি নির্দিষ্ট কাঠামোতে ডেটা তৈরি এবং উপস্থাপন করতে পারে। এই সিস্টেমগুলি অনলাইন-অ্যানালিটিক্যাল প্রসেসিং (OLAP) সিস্টেম হিসাবে পরিচিত।
OLAP একটি বিস্তৃত শব্দ যা ডেটা গুদামজাতকরণকে ঘিরেও রয়েছে। এই মডেলে, ডেটা একটি বিন্যাসে সংরক্ষিত হয়, যা ডেটা মাইনিং/ডকুমেন্টগুলি কার্যকরভাবে তৈরি করতে দেয়৷ OLAP ডিজাইনে বৃহৎ রেকর্ডসেটগুলিতে রিপোর্টিং মিটমাট করা উচিত যার অপারেশনাল কার্যকারিতার সামান্য অবনতি রয়েছে।
একটি OLTP কাঠামোতে ডেটা স্ট্রাকচার নেওয়া এবং একই ডেটাকে OLAP কাঠামোতে প্রভাবিত করার সম্পূর্ণ শব্দটি হল "ডাইমেনশনাল মডেলিং" এটি ডেটা গুদামজাতকরণের মৌলিক বিল্ডিং ব্লক৷
একটি ডেটা গুদাম ব্যবহারকারীদের শুধুমাত্র তাদের অনুমোদিত স্তরে অ্যাক্সেসের অনুমতি দিয়ে বিভিন্ন সুরক্ষা স্তর অনুসারে ডেটা শ্রেণীবদ্ধ এবং সীমাবদ্ধ করার জন্য একটি বহুস্তরীয় সুরক্ষা মডেল নিয়োগ করতে পারে। বিভিন্ন স্তরে বিভিন্ন ধরনের নিরাপত্তা রয়েছে -
-
অ্যাপ্লিকেশন ডেভেলপমেন্ট − প্রতিটি প্রক্রিয়া পরিচালকের জন্য অতিরিক্ত নিরাপত্তা কোডের প্রয়োজন হতে পারে।
-
লোড ম্যানেজার - রেকর্ডগুলিকে ফিল্টার করতে এবং তাদের বিষয়বস্তুর উপর নির্ভর করে সেগুলিকে বিভিন্ন স্থানে স্থাপন করতে কোড চেক করার প্রয়োজন হতে পারে৷ নির্দিষ্ট ডেটা লুকানোর জন্য সংবেদনশীল ক্ষেত্রগুলিকে সংশোধন করার জন্য অতিরিক্ত রূপান্তর নিয়মেরও প্রয়োজন হতে পারে৷
-
গুদাম ব্যবস্থাপক − এটি একটি কোড তৈরি করতে এবং নিরাপত্তা প্রয়োগের জন্য প্রয়োজনীয় সমস্ত অতিরিক্ত মতামত এবং সমষ্টি বজায় রাখতে প্রয়োজন হতে পারে৷
-
কোয়েরি ম্যানেজার - কোনো অ্যাক্সেস সীমাবদ্ধতা পরিচালনা করার জন্য এটির পরিবর্তন প্রয়োজন। অতিরিক্ত ভিউ, অ্যাগ্রিগেশন এবং সারণী যা নিরাপত্তা প্রয়োগের জন্য প্রয়োজন হতে পারে সেগুলিও তৈরি করতে হবে৷