Facebook Pixel

সংশ্লিষ্ট কর্তৃপক্ষ নির্বাচনের জন্য 'ক' এলাকার ভোটার লিস্ট হালনাগাদ করার পরিকল্পনা করছে। এজন্য প্রয়োজনীয় তথ্যগুলো সরবরাহ করার জন্য তথ্য সংগ্রহকারীকে একজন ভোটারের নাম, পিতার নাম, বয়স, ধর্ম, জন্ম তারিখ, জন্মস্থান সংগ্রহ করার জন্য বললেন। উক্ত তথ্যগুলো দিয়ে একটি ডেটাবেজ ফাইল তৈরি করা হলো। অন্যদিকে নাম, বয়স ও জন্ম তারিখ ব্যবহার করে জনসংখ্যা পরিসংখ্যান করার জন্য অপর একটি ফাইল তৈরি করা হলো। ক. SQL কী? খ. "প্রাইমারি কী ও ফরেন কী এক নয়"- বুঝিয়ে লিখ। গ. উদ্দীপকে বর্ণিত নির্বাচনের জন্য ডেটাবেজ ফাইলের ফিল্ডের ডেটা টাইপের বর্ণনা কর । ঘ. উদ্দীপকে বর্ণিত দুটি ফাইলের মধ্যে কীভাবে রিলেশন তৈরি করা যায়? – তোমার মতামত বিশ্লেষণ কর।

বিষয়: ICT | অধ্যায়: অধ্যায়-০৬ঃ ডেটাবেজ ম্যানেজমেন্ট সিস্টেম

উৎস: Board Exam Question JB 2016

সঠিক উত্তর:

ব্যাখ্যা: (ক) SQL এর পূর্ণরূপ হলো Structured Query Language। এটি একটি স্ট্যান্ডার্ড ল্যাঙ্গুয়েজ যা রিলেশনাল ডেটাবেজ ম্যানেজমেন্ট সিস্টেমের (RDBMS) ডেটা তৈরি, পরিবর্তন, পরিচালনা এবং পুনরুদ্ধারের জন্য ব্যবহৃত হয়। (খ) "প্রাইমারি কী ও ফরেন কী এক নয়"- এর কারণ নিচে ব্যাখ্যা করা হলো: একটি টেবিলের যে ফিল্ডের মান অনন্য বা অদ্বিতীয় এবং যার মাধ্যমে টেবিলের প্রতিটি রেকর্ডকে আলাদাভাবে শনাক্ত করা যায়, তাকে প্রাইমারি কী (Primary Key) বলে। যেমন- ভোটার আইডি নম্বর। অন্যদিকে, একটি টেবিলের প্রাইমারি কী যখন অন্য কোনো টেবিলে ব্যবহৃত হয়, তখন তাকে ফরেন কী (Foreign Key) বলে। এটি মূলত দুটি টেবিলের মধ্যে সম্পর্ক বা রিলেশন স্থাপনের জন্য ব্যবহৃত হয়। সুতরাং, প্রাইমারি কী রেকর্ড শনাক্তকরণের জন্য ব্যবহৃত হয় এবং ফরেন কী টেবিলের মধ্যে সংযোগ স্থাপনের জন্য ব্যবহৃত হয়, তাই এই দুটি এক নয়। (গ) উদ্দীপকে বর্ণিত নির্বাচনের জন্য ডেটাবেজ ফাইলের ফিল্ডগুলোর ডেটা টাইপের বর্ণনা নিচে দেওয়া হলো: ১. ভোটারের নাম: Text। কারণ নামের ক্ষেত্রে অক্ষর, সংখ্যা এবং চিহ্নের সমন্বয় থাকে। ২. পিতার নাম: Text। কারণ নামের ক্ষেত্রে অক্ষর, সংখ্যা এবং চিহ্নের সমন্বয় থাকে। ৩. বয়স: Number। কারণ বয়স একটি সংখ্যাসূচক মান এবং এর ওপর গাণিতিক অপারেশন করা সম্ভব। ৪. ধর্ম: Text। কারণ ধর্মের নাম বর্ণ বা অক্ষরের মাধ্যমে প্রকাশ করা হয়। ৫. জন্ম তারিখ: Date/Time। কারণ জন্ম তারিখ তারিখ ও সময়ের ফরম্যাটে সংরক্ষিত থাকে। ৬. জন্মস্থান: Text। কারণ জন্মস্থানের নাম বর্ণ বা অক্ষরের মাধ্যমে প্রকাশ করা হয়। (ঘ) উদ্দীপকে বর্ণিত দুটি ফাইলের মধ্যে One-to-One রিলেশন তৈরি করা যায়। ডেটাবেজে একটি টেবিলের সাথে অন্য এক বা একাধিক টেবিলের লজিক্যাল সম্পর্ককে রিলেশন বলে। রিলেশন তৈরি করলে ডেটা এন্ট্রি সহজ হয়, ডেটা ডুপ্লিকেশন কমে এবং দ্রুত তথ্য অনুসন্ধান করা যায়। One-to-One রিলেশন হলো এমন এক ধরনের সম্পর্ক যেখানে একটি টেবিলের একটি রেকর্ডের সাথে অন্য টেবিলের কেবল একটি রেকর্ডের সম্পর্ক থাকে। উদ্দীপকের প্রথম ফাইলটি বিস্তারিত ভোটার লিস্ট এবং দ্বিতীয় ফাইলটি জনসংখ্যা পরিসংখ্যানের জন্য। এখানে 'নাম' (Name) ফিল্ডটি উভয় ফাইলেই বিদ্যমান। যদি আমরা 'নাম' ফিল্ডটিকে প্রাইমারি কী হিসেবে ধরে নিই, তবে ভোটার লিস্টের একজন নির্দিষ্ট ব্যক্তির নামের বিপরীতে পরিসংখ্যান ফাইলের কেবল একটি রেকর্ড থাকবে। এখানে Voter Name কে প্রাইমারি কী ধরে ভোটারদের তথ্য নিয়ে দুটি ডেটাবেজ ফাইল এর মধ্যে One-to One- সম্পর্ক দেখানো হলো- উপরোক্ত বিশ্লেষণ থেকে দেখা যায় যে, কমন ফিল্ড 'নাম'-এর মাধ্যমে দুটি ফাইলের মধ্যে One-to-One রিলেশন স্থাপন করা সম্ভব, যা ডেটাবেজটিকে আরও কার্যকর করে তুলবে।

প্ল্যাটফর্ম: প্রশ্নাবলী (https://proshnaboli.com)

WrittenJessore Board (2016)

সংশ্লিষ্ট কর্তৃপক্ষ নির্বাচনের জন্য 'ক' এলাকার ভোটার লিস্ট হালনাগাদ করার পরিকল্পনা করছে। এজন্য প্রয়োজনীয় তথ্যগুলো সরবরাহ করার জন্য তথ্য সংগ্রহকারীকে একজন ভোটারের নাম, পিতার নাম, বয়স, ধর্ম, জন্ম তারিখ, জন্মস্থান সংগ্রহ করার জন্য বললেন। উক্ত তথ্যগুলো দিয়ে একটি ডেটাবেজ ফাইল তৈরি করা হলো। অন্যদিকে নাম, বয়স ও জন্ম তারিখ ব্যবহার করে জনসংখ্যা পরিসংখ্যান করার জন্য অপর একটি ফাইল তৈরি করা হলো।

ক. SQL কী?

খ. "প্রাইমারি কী ও ফরেন কী এক নয়"- বুঝিয়ে লিখ।

গ. উদ্দীপকে বর্ণিত নির্বাচনের জন্য ডেটাবেজ ফাইলের ফিল্ডের ডেটা টাইপের বর্ণনা কর ।

ঘ. উদ্দীপকে বর্ণিত দুটি ফাইলের মধ্যে কীভাবে রিলেশন তৈরি করা যায়? – তোমার মতামত বিশ্লেষণ কর।

আনলিমিটেড প্র্যাকটিস করতে চান?

প্রশ্নাবলীতে আছে ২ লাখ+ প্রশ্ন। এইচএসসি এবং এডমিশন পরীক্ষার উত্তরসহ চ্যাপ্টারভিত্তিক প্রশ্ন ব্যাংক, অধ্যায় ও বিষয়ভিত্তিক মক টেস্ট এবং লাইভ লিডারবোর্ড।

পরীক্ষা দিতে অ্যাকাউন্ট খুলুন

যেকোনো প্রকার ভুলভ্রান্তি বা রিপোর্ট করার জন্য অ্যাকাউন্ট খুলে প্রশ্নের রিপোর্ট বাটনে ক্লিক করুন। আমাদের এডিশনাল টিম তা দ্রুত সংশোধন করবে।