Student টেবিল থেকে Class Five এবং Morning Section এর শিক্ষার্থীদের তথ্য পাওয়ার কুয়েরী কোনটি?

Updated: 1 month ago
  • Select * From Student Where Class = 5

    OR Section = 'morning';

  • Select * From Student Where Class = 5

    AND Section = 'morning';

  • Select * From Student Where Class = '5'

    OR Section = morning;

  • Select * From Student Where Class = '5'

    AND Section = morning;

57
ব্যাখ্যাঃ

একটি টেবিল থেকে নির্দিষ্ট শর্ত (condition) পূরণ করে এমন ডেটা বা তথ্য খুঁজে বের করার জন্য SQL এর WHERE ক্লজ ব্যবহার করা হয়। প্রদত্ত প্রশ্নটিতে Student টেবিল থেকে দুটি শর্ত (Class Five এবং Morning Section) পূরণ করে এমন শিক্ষার্থীদের তথ্য চাওয়া হয়েছে। দুটি শর্ত একসাথে পূরণ করতে হলে AND অপারেটর ব্যবহার করতে হয়।

এখানে, প্রথম শর্তটি হলো Class = 5, যা দ্বারা পঞ্চম শ্রেণির শিক্ষার্থীদের বোঝানো হয়েছে। দ্বিতীয় শর্তটি হলো Section = 'morning', যা দ্বারা মর্নিং সেকশনের শিক্ষার্থীদের বোঝানো হয়েছে। স্ট্রিং (string) ডেটার ক্ষেত্রে কোটেশন (single quotes) ব্যবহার করা বাধ্যতামূলক।

সুতরাং, পঞ্চম শ্রেণি এবং মর্নিং সেকশন উভয়ের শিক্ষার্থীদের তথ্য পেতে হলে কুয়েরিটি হবে:

Select * From Student Where Class = 5 AND Section = 'morning';

অন্যান্য অপশনগুলো ভুল কারণ:

        
  • যদি OR অপারেটর ব্যবহার করা হতো (যেমন অপশন 1 এবং 3-এ), তাহলে কুয়েরিটি Class 5 এর শিক্ষার্থী অথবা Morning Section এর শিক্ষার্থী – যে কোনো একটি শর্ত পূরণ করলেই তথ্য দিতো, যা প্রশ্নের মূল উদ্দেশ্য "Class Five এবং Morning Section" এর পরিপন্থী।
  •     
  • অপশন 3 এবং 4-এ Section = morning লেখা হয়েছে, যেখানে 'morning' একটি স্ট্রিং হওয়া সত্ত্বেও কোটেশন ব্যবহার করা হয়নি, যা সিনট্যাক্সগত ভুল। এছাড়া অপশন 3-এ Class = '5' লেখা হয়েছে; যদিও কিছু ডাটাবেস এটি স্বয়ংক্রিয়ভাবে রূপান্তর করতে পারে, তবে সাধারণত সংখ্যাকে কোটেশন ছাড়া লেখাটাই সঠিক পদ্ধতি।
Satt AI
Satt AI
1 month ago

রিলেশনাল ডেটাবেজে এসকিউএল (SQL : Structured Query Language) নামক প্রোগ্রামিং ভাষার সাহায্যে ডেটাবেজে তথ্য লেখা, পড়া, পরিবর্তন করা ও অন্যান্য কাজ করা হয়। এসকিউএল ভাষার নির্ধারিত নিয়ম-কানুন থাকলেও বিভিন্ন বাণিজ্যিক ডেটাবেজ তাদের নিজস্ব কুয়েরি ভাষা ব্যবহার করে, যা প্রমিত (standard) এসকিউএল-এর বেশ কাছাকাছি।

এসকিউএল-এর সঙ্গে সাধারণ প্রোগ্রামিং ভাষাগুলোর মূল পার্থক্য কোথায়? একজন প্রোগ্রামার যখন একটি নির্দিষ্ট সমস্যা সমাধানের জন্য প্রোগ্রাম লিখেন, তখন আসলে সেই সমস্যাটি সমাধানের যে অ্যালগরিদম, সেটিকেই প্রোগ্রামিং ভাষার মাধ্যমে প্রকাশ করেন। এসব প্রোগ্রামে কম্পিউটারের জন্য সুনির্দিষ্টভাবে বলা থাকে যে, কীভাবে ও কোন ধাপে কী কাজ করা হবে। কম্পিউটার শুধু সেই নির্দেশনা অনুসরণ করে। আর এসকিউএল কুয়েরি লেখার সময় বলে দিতে হয় যে, ডেটাবেজ সিস্টেমের কাছ থেকে কোন তথ্য চাওয়া হচ্ছে বা কোন তথ্য রাখতে হবে। অর্থাৎ কী করতে হবে সেটি বলে দিতে হয়। আর সেই কাজটি কীভাবে করা হবে, সেটি নির্ভর করে ডেটাবেজ সিস্টেমের উপর। এ জন্য এসকিউএল-কে বলা হয় ডিক্লারেটিভ (declarative) প্রোগ্রামিং ভাষা। সি এবং সি-এর মতো অন্যান্য প্রোগ্রামিং ভাষাকে বলা হয় প্রসিডিউরাল (procedural) প্রোগ্রামিং ভাষা। এসকিউএল ভাষাটি এমনভাবে তৈরি করা হয়েছে যেন, কেবল প্রোগ্রামাররাই নন, যারা প্রোগ্রামিং জগতের বাইরের মানুষ, তারাও যেন সহজে এটি শিখে ব্যবহার করতে পারেন।

এসকিউএলকে আবার কয়েক ভাগে ভাগ করা যায়। এর মধ্যে গুরুত্বপূর্ণ দুটি হচ্ছে : ডেটা ডেফিনেশন ল্যাঙ্গুয়েজ (Data Definition Language বা সংক্ষেপে DDL) ও ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ (Data Manipulation Language বা সংক্ষেপে DML)।

ডেটা ডেফিনেশন ল্যাঙ্গুয়েজ

ডেটাবেজের টেবিল তৈরি করা, টেবিল মুছে ফেলা, ইনডেক্স তৈরি করা ইত্যাদি কাজ করার জন্য ডেটা ডেফিনেশন ল্যাঙ্গুয়েজ ব্যবহার করা হয়। যেমন একটি টেবিল তৈরি করতে গেলে টেবিলের নাম, টেবিলের বিভিন্ন কলামের নাম ও সেখানে কী ধরনের ডেটা থাকবে, ইনডেক্স ইত্যাদি বলে দিতে হয়।

ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ

ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজের সাহায্যে একটি টেবিলের ডেটার উপর বিভিন্ন ধরনের কুয়েরি চালানো হয়, যেমন ডেটা পড়া, ডেটা পরিবর্তন করা, ডেটা মুছে ফেলা ইত্যাদি।

Related Question

View All
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই