ডেটা প্রপাগেশন হলো এক বা একাধিক সোর্স ডেটা ওয়ারহাউস থেকে অন্য লোকাল অ্যাক্সেস ডেটাবেসে ডেটা বন্টন, প্রপাগেশন রুল অনুযায়ী। ডেটা ওয়ারহাউস প্রতিদিন বিশাল পরিমাণ ডেটা ম্যানেজ করতে হয়। একটি ডেটা ওয়ারহাউস কিছু ডেটা দিয়ে শুরু হতে পারে, এবং দিন দিন বেড়ে যায় একাধিক ডেটা সোর্স থেকে নিরন্তর শেয়ারিং ও রিসিভিং দিয়ে।
ডেটা শেয়ারিং এডভান্স করলে, ডেটা ওয়ারহাউস ম্যানেজমেন্ট একটি বড় সমস্যা হয়ে ওঠে। ডেটাবেস ম্যানেজমেন্ট কর্পোরেট ইনফরমেশন আরও কার্যকরভাবে এবং একাধিক সাবসেট, অ্যারেঞ্জিং, এবং টাইম ফ্রেমে ম্যানেজ করতে চায়। এই ডেটা রিসোর্সগুলো নিরন্তর আপডেট করা দরকার এবং আপডেট করার প্রক্রিয়ায় এক সিস্টেম থেকে অন্য সিস্টেমে এবং আবার বUSINESS ইন্টেলিজেন্স সিস্টেমে হাই ভলিউম রেকর্ড সরানো জড়িত।
বড় ভলিউমের ডেটা মুভমেন্ট সাধারণত ব্যাচে এক্সিকিউট করা হয় কম সময়ে অপারেশনাল সফ্টওয়্যার বা ওয়ারহাউস থেকে ডেটার পারফরম্যান্স বা আভেইলেবিলিটি বিনা বিলোপ করা। ডেটা পরিবর্তনের ভলিউম যত বড়, প্রক্রিয়া তত চ্যালেঞ্জিং এবং জটিল হয়। তাই, ডেটা ওয়ারহাউস ম্যানেজমেন্টের দায়িত্ব হলো বাল্ক ইনফরমেশন দ্রুত ট্রান্সফরম করার উপায় খুঁজে বের করা এবং শুধু পরিবর্তিত ডেটা চিহ্নিত ও ট্রান্সফার করা যেটি লাস্ট ডেটা ওয়ারহাউস আপডেটের সিন্স পরিবর্তিত হয়েছে।
ডেটা প্রপাগেশন দিয়ে ডেটা শেয়ারিং-এ জড়িত সমস্যা সমাধানের জন্য ডেভেলপ করা বিভিন্ন পদ্ধতি নিচে দেয়া হলো:
বাল্ক এক্সট্রাক্ট (Bulk Extract)
এই ডেটা প্রপাগেশন টেকনিকে, কপি ম্যানেজমেন্ট টুলস বা এম্পটি ইউটিলিটি ব্যবহার করা হয় অপারেশনাল রিলেশনাল ডেটাবেসের সব বা একটি সাবসেট ডেরাইভ করতে। সাধারণত, এক্সট্রাক্ট করা ইনফরমেশনটি ফাইল ট্রান্সফার প্রোটোকল (FTP) বা অন্য অনুরূপ টেকনিক দিয়ে টার্গেট ডেটাবেসে ট্রান্সপোর্ট করা হয়। এক্সট্রাক্ট করা ডেটা হোস্ট বা টার্গেট সার্ভারে ব্যবহৃত ফর্ম্যাটে কনভার্ট করা যেতে পারে।
ফাইল কম্পেয়ার (File Compare)
এই টেকনিক বাল্ক মুভ পদ্ধতির একটি ইনভেনশন। এই ফেজে সম্প্রতি এক্সট্রাক্ট করা অপারেশনাল ডেটা পূর্ববর্তী ভার্সনের সাথে কম্পেয়ার করা হয়। তারপর একটি ইনক্রিমেন্টাল চেঞ্জ ডেটা সেট জেনারেট করা হয়। ইনক্রিমেন্টাল চেঞ্জের প্রসেসিং বাল্ক এক্সট্রাক্ট-এ ব্যবহৃত মেথডের মতোই, ব Selain ইনক্রিমেন্টাল চেঞ্জগুলো শিডিউলড ফেজে টার্গেট সার্ভারে আপডেট হিসেবে ব্যবহৃত হয়। এই মেথড ছোট ফাইলের জন্য রিকমেন্ডেড যেখানে কিছু ডেটা চেঞ্জ রয়েছে।
চেঞ্জ ডেটা প্রপাগেশন (Change Data Propagation)
এই টেকনিক ফাইল পরিবর্তন ক্যাপচার এবং রেকর্ড করে সফ্টওয়্যার চেঞ্জ প্রসেসের অংশ হিসেবে। চেঞ্জ ডেটা প্রপাগেশন বাস্তবায়ন করতে একাধিক টেকনিক ব্যবহার করা যায়: ট্রিগার, লগ এক্সিট, লগ পোস্ট-প্রসেসিং, বা DBMS এক্সটেনশন। ক্যাপচার করা চেঞ্জ ধারণ করতে একটি ইনক্রিমেন্টাল চেঞ্জ ফাইল জেনারেট করা হয়।
সোর্স ট্রানজ্যাকশন শেষ হওয়ার পর, চেঞ্জ ডেটা ট্রান্সফরম এবং টার্গেট ডেটাবেসে ট্রান্সফার করা হয়। এই ধরনের ডেটা প্রপাগেশন কখনো কখনো নিয়র রিয়েল-টাইম বা কন্টিনিউয়াস প্রপাগেশন বলা হয় এবং সোর্স সিস্টেমের খুব কম সময়ের মধ্যে টার্গেট ডেটাবেস সিনক্রোনাইজড রাখতে ব্যবহৃত হয়।