অভিক্ষেপ এবং নির্বাচন কি?


94

অভিক্ষেপ এবং নির্বাচনের মধ্যে পার্থক্য কী? তাই কি:

  • অভিক্ষেপ -> টেবিলের কলামগুলি নির্বাচন করার জন্য; এবং
  • নির্বাচন ---> সারণির সারি নির্বাচন করতে?

তাহলে প্রক্ষেপণ এবং নির্বাচন যথাক্রমে উল্লম্ব এবং অনুভূমিক কাটা হয়?

উত্তর:


181

হুবহু

অভিক্ষেপের অর্থ কোয়েরিতে কোন কলাম (বা এক্সপ্রেশন) ফিরে আসবে তা চয়ন করা।

নির্বাচনের অর্থ কোন সারিগুলি ফিরতে হবে।

যদি জিজ্ঞাসা হয়

select a, b, c from foobar where x=3;

তারপরে "a, b, c" হ'ল প্রজেকশন অংশ, "যেখানে x = 3" নির্বাচনের অংশ।


4
প্রকৃতপক্ষে একটি স্পষ্ট ব্যাখ্যা, তবে আমি এসকিউএলকে বিভ্রান্ত / বিভ্রান্ত করার এই দিকটি পাই: SELECTধারাটি আসলে একটি করে অভিক্ষেপ (নির্বাচন নয়), এবং এটি সেই WHEREধারাটি যা আসলে একটি নির্বাচন সম্পাদন করে ।
ফ্লো 2 কে

4
@ ফ্লো 2 কে ভালভাবে পর্যবেক্ষণ করা হয়েছে, তবে আমাকে দোষারোপ করবেন না ;-)
এরিক কিটজমুয়েলার

4
@ এরিখকিটজমুয়েলার হা - নিশ্চিন্তে আমার তেমন কোনও উদ্দেশ্য নেই; কখনও কখনও আমি শর্তাদির কাছে আসতে / সংজ্ঞা বা সিনট্যাক্সের এই সূক্ষ্ম পয়েন্টগুলি গ্রহণ করতে পাই, এটি আমাকে আরও ভাল করে মনে করতে বাধ্য করে।
ফ্লো 2 কে

13

কেবলমাত্র প্রকল্পটি কলামগুলি বাদ দেওয়া বা নির্বাচনের সাথে কাজ করে, যখন নির্বাচনগুলি সারিগুলি বাদ দেওয়া বা নির্বাচনের সাথে কাজ করে।


6

অভিক্ষেপ: নির্বাচিত ধারাটিতে যা কখনও টাইপ করা হয়েছে, যেমন, 'কলাম তালিকা' বা '*' বা 'এক্সপ্রেশন' যা প্রক্ষেপণের আওতায় চলে আসে।

* নির্বাচন: * আমরা কলামগুলিতে কী ধরণের শর্ত প্রয়োগ করছি অর্থাত্, নির্বাচনের অধীনে রেকর্ডগুলি পাওয়া।

উদাহরণ স্বরূপ:

  SELECT empno,ename,dno,job from Emp 
     WHERE job='CLERK'; 

উপরের ক্যোয়ারিতে "এম্নো, এনাম, ডিএনও, জব" কলামগুলি প্রক্ষেপণের আওতায় আসে, "যেখানে জব = 'ক্লার্ক'" নির্বাচনের অধীনে আসে


5

প্রজেকশনস এবং সিলেকশনগুলি রিলেশনাল বীজগণিতের দুটি অবিচ্ছিন্ন ক্রিয়াকলাপ এবং আরডিবিএমএসে (রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম) ব্যবহারিক প্রয়োগ রয়েছে।

ব্যবহারিক অর্থে, হ্যাঁ প্রোজেকশন মানে টেবিল থেকে নির্দিষ্ট কলাম (বৈশিষ্ট্য) নির্বাচন করা এবং নির্বাচন মানে সারি (টিপলস) ফিল্টার করা। এছাড়াও, একটি প্রচলিত টেবিলের জন্য, প্রক্ষেপণ এবং নির্বাচনকে উল্লম্ব এবং অনুভূমিক স্লাইসিং বা ফিল্টারিং হিসাবে অভিহিত করা যেতে পারে।

উইকিপিডিয়া উদাহরণগুলির সাথে এর আরও আনুষ্ঠানিক সংজ্ঞা প্রদান করে এবং তারা সম্পর্কিত বীজগণিত সম্পর্কে আরও পড়ার জন্য ভাল হতে পারে:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.