✏️ Explanatory Question

প্রোগ্রাম ডেটা ইন্ডিপেন্ডেন্স ও প্রোগ্রাম অপারেশন ইন্ডিপেন্ডেন্স

👁 0 Views
📘 Detailed Answer
🟢 Easy
💡

Answer with Explanation

প্রশ্ন ২: প্রোগ্রাম ডেটা ইন্ডিপেন্ডেন্স ও প্রোগ্রাম অপারেশন ইন্ডিপেন্ডেন্স

DBMS-এর দুটি গুরুত্বপূর্ণ বৈশিষ্ট্য, যা application program-কে ডেটার গঠন থেকে আলাদা রাখে।

Program Data Independence

এর অর্থ হলো — ডেটাবেসে সংরক্ষিত ডেটার গঠন (structure) পরিবর্তন করলেও application program পরিবর্তন করতে হয় না।

উদাহরণ: Student টেবিলে নতুন column "Email" যোগ করলেও পুরনো program-গুলি ঠিকঠাক চলবে।

Program Operation Independence

এর অর্থ হলো — কোনো operation (function/procedure)-এর internal implementation পরিবর্তন করলেও তাকে যেভাবে call করা হচ্ছে সেটা পরিবর্তন হবে না।

উদাহরণ: calculateGrade() ফাংশনের ভেতরের logic পরিবর্তন করলেও বাইরে থেকে একইভাবে call করা যাবে।

পার্থক্য

Program Data IndependenceProgram Operation Independence
ডেটার গঠনের সাথে সম্পর্কিতঅপারেশনের implementation-এর সাথে সম্পর্কিত
Schema পরিবর্তনে program প্রভাবিত হয় নাFunction পরিবর্তনে interface প্রভাবিত হয় না