✏️ Explanatory Question

Project Operation-এর সাথে কি Select Operation ব্যবহার করা যায়?

👁 1 Views
📘 Detailed Answer
🟢 Easy
💡

Answer with Explanation

প্রশ্ন ২২: Project Operation-এর সাথে কি Select Operation ব্যবহার করা যায়?

Relational Algebra-তে দুটি গুরুত্বপূর্ণ অপারেশন একসাথে ব্যবহার করার পদ্ধতি।

উত্তর: হ্যাঁ, ব্যবহার করা যায়

Project (π) এবং Select (σ) — এই দুটি অপারেশন একসাথে ব্যবহার করা যায়। এদের combine করলে আমরা প্রথমে নির্দিষ্ট শর্ত অনুযায়ী row select করতে পারি এবং পরে শুধুমাত্র প্রয়োজনীয় column গুলি project করতে পারি।

দুটি অপারেশনের কাজ

  • Select (σ): নির্দিষ্ট condition অনুযায়ী row বা tuple বাছাই করে।
  • Project (π): নির্দিষ্ট column গুলি দেখায় এবং duplicate row বাদ দেয়।

উদাহরণ

Student (RollNo, Name, Marks, Class) টেবিল থেকে যেসব ছাত্রের Marks ৮০-এর বেশি, তাদের শুধু Name এবং Marks দেখতে চাই।

π Name, Marks (σ Marks > 80 (Student))

ব্যাখ্যা

  • প্রথমে σ Marks > 80 (Student) → ৮০-এর বেশি Marks পাওয়া student বাছাই করে।
  • তারপর π Name, Marks (...) → সেই result থেকে শুধু Name এবং Marks column দেখায়।

SQL সমতুল্য

SELECT Name, Marks
FROM Student
WHERE Marks > 80;
Tip: Select এবং Project একসাথে ব্যবহার করলে query অনেক বেশি কার্যকরী ও meaningful হয়।