আইসিটি ৬ষ্ঠ অধ্যায় সৃজনশীল প্রশ্ন ও উত্তর | বর্তমান বিশ্বে আমাদের চারপাশের প্রায় সবকিছুই অনলাইনের মাধ্যমে হতে শুরু করেছে। আমরা কেনাকাটা কিংবা বাজার করি অনলাইনে, ব্যাংকিং করি অনলাইনে, ইলেক্ট্রিসিটির বিল দেই অনলাইনে, ট্রেনের টিকেট কিনি অনলাইনে। এ ধরনের প্রত্যেকটি কাজের জন্য কোথাও না কোথাও অসংখ্য তথ্য সংরক্ষণ করতে হয়।
একসময় যে কাজগুলো করতে অসংখ্য লেজার বই কিংবা কাগজের উপর নির্ভর করতে হতো এখন সেগুলো করা হয় ডেটাবেজ ম্যানেজমেন্ট সিস্টেম দিয়ে। সেগুলো আমাদের জীবনকে অনেক সহজ করে তুললেও সেখানে এখনো চ্যালেঞ্জের অভাব নেই।
সেগুলো অনেক সময় প্রয়োজনমতো বড় করা যায় না, দ্রুত প্রক্রিয়া করা যায় না কিংবা সাইবার দুর্বৃত্তরা মাঝে মাঝেই ডেটা হাতিয়ে নেয়। কাজেই কম্পিউটার বিজ্ঞানীরা ক্রমাগতভাবে ডেটাবেজ ম্যানেজমেন্ট সিন্টেমকে আরো শক্তিশালী করার চেষ্টা করে যাচ্ছেন। এই অধ্যায়ে শিক্ষার্থীদের ডেটাবেজ ম্যানেজমেন্ট সিস্টেম সম্পর্কে একটি প্রাথমিক ধারণা দেওয়া হয়েছে।
আইসিটি ৬ষ্ঠ অধ্যায় সৃজনশীল প্রশ্ন ও উত্তর
সৃজনশীল প্রশ্ন—১: নিচের উদ্দীপকটি পড়ো করো এবং প্রশ্নগুলোর উত্তর দাও:
TID T NAME Subject
102 Mr. Rayhan English
103 Mr. Kaiser ICT
10. Mr. Yaqub Biolgy
TID Group Time
101 Science 10:00
101 Humanities 10:45
102 Science 10:45
102 Humanities 10:00
103 Science 11:30
ক. ডেটাবেজ কী?
খ. কুয়েরি কমান্ডের অন্যতম কাজটি ব্যাখ্যা কর।
গ. Teacher’s table এর ফিল্ডগুলোর ডেটা টাইপ ব্যাখ্যা কর।
ঘ. উদ্দীপকের টেবিল দুটির মধ্যে রিলেশন তৈরির সম্ভাব্যতা যাচাই কর।
১ নম্বর সৃজনশীল প্রশ্নের উত্তর
ক. ডেটাবেজ হলো সংগঠিতভাবে তথ্য সংরক্ষণ, ব্যবস্থাপনা ও অনুসন্ধানের একটি পদ্ধতি বা সফটওয়্যার। উদাহরণ: শিক্ষার্থীদের নাম, রোল ও ফলাফল সংরক্ষণের তালিকা।
খ. কুয়েরি (Query) কমান্ডের অন্যতম কাজ হলো ডেটাবেজ থেকে নির্দিষ্ট তথ্য অনুসন্ধান ও প্রদর্শন করা। এটি ব্যবহার করে শর্ত অনুযায়ী তথ্য নির্বাচন করা যায়, যেমন নির্দিষ্ট নাম, রোল বা ফলাফলের ভিত্তিতে শিক্ষার্থীদের তালিকা বের করা। ফলে তথ্য খোঁজার কাজ সহজ, দ্রুত ও নির্ভুলভাবে সম্পন্ন হয়।
গ. Teacher’s টেবিলের ফিল্ডগুলোর ডেটা টাইপ নিচে ব্যাখ্যা করা হলো:
Integer (পূর্ণসংখ্যা): অঙ্ক বা সংখ্যা জাতীয় লেখার জন্য Integer ডেটা টাইপ ব্যবহার করা হয়। এ ডেটা টাইপে ধনাত্মক ও ঋণাত্মক পূর্ণসংখ্যার মান থাকতে পারে। এ ধরনের ডেটাটাইপ ডেটার ধরন/প্রকৃতি অনুযায়ী 1, 2, 34, 6 এবং 4 বাইটের হয়ে থাকে।
Text (শব্দ): Character বা অক্ষর জাতীয় তথ্যের জন্য Text ডেটা টাইপ ব্যবহার করা হয়। SQLite-এ Text ডেটাটাইপের সাইজ আনলিমিটেড।
ঘ. ডেটাবেজে যেকোনো দুটি টেবিলের মধ্যে রিলেশন তৈরির প্রথম শর্ত হচ্ছে টেবিল দুটির মধ্যে কমপক্ষে একটি ফিল্ড কমন থাকতে হবে। উদ্দীপকের Teacher’s টেবিলের সাথে Routine-table এর একাধিক ফিল্ডের মিল আছে। তাই এদের মধ্যে One-to-Many রিলেশন তৈরি সম্ভব।
সৃজনশীল প্রশ্ন—২: নিচের উদ্দীপকটি পড়ো করো এবং প্রশ্নগুলোর উত্তর দাও:
একটি কলেজের ফলাফলের ডেটাবেজ থেকে একজন শিক্ষার্থীর তথ্য খোঁজার জন্য তিনজন শিক্ষার্থীকে নির্দেশ দেয়া হলো। 1 শিক্ষার্থী শর্ত সাপেক্ষে কমান্ড দিয়ে, 2 শিক্ষার্থী ডেটাবেজের টেবিলে তথ্য সাজিয়ে এবং 3 শিক্ষার্থী 2 শিক্ষার্থীর চেয়ে দ্রুততর কৌশল প্রয়োগ করে তথ্য খুঁজে বের করে।
ক. ডেটা এনক্রিপশন কী?
খ. জাতীয় পরিচয়পত্রের তথ্য সম্বলিত ডেটাবেজের ধরন ব্যাখ্যা কর।
গ. তথ্য খোঁজার ক্ষেত্রে 2 শিক্ষার্থীর কৌশল বর্ণনা কর।
ঘ. 1 ও 3 শিক্ষার্থীর কৌশল দুটির মধ্যে কোনটি উত্তম? বিশ্লেষণপূর্বক মতামত দাও।
২ নম্বর সৃজনশীল প্রশ্নের উত্তর
ক. মেমোরিতে ডেটা সংরক্ষণ কিংবা নেটওয়ার্কের মাধ্যমে ডেটা আদান-প্রদান করার সময় ডেটার গোপনীয়তা রক্ষার্থে গৃহিত পদ্ধতিই ডেটা এনক্রিপশন।
খ. জাতীয় পরিচয় পত্রের তথ্য সংবলিত ডেটাবেজটি একটি রিলেশনাল ডেটাবেজ, যেখানে প্রত্যেক ব্যক্তির একটি করে মৌলিক পরিচয় পত্র নম্বর থাকে যা ডেটাবেজে প্রাইমারি কি হিসেবে কাজ করে। এছাড়াও ব্যক্তির নাম, পরিচয়, ঠিকানা এবং ব্যক্তিগত তথ্য সংবলিত আরও অনেক ডেটাটেবিল ডেটাবেজে থাকে যা একে অপরের সাথে সম্পর্কযুক্ত।
গ. তথ্য খোঁজার ক্ষেত্রে 2 শিক্ষার্থীর গৃহিত কৌশলের নাম সর্টিং।
সর্ট করা মানে হচ্ছে একটি নির্দিষ্ট ক্রমে সাজানো। এই ক্রমটি হতে পারে সংখ্যার ক্রম, নামের ক্রম বা অন্যকিছু। সর্টিং করার জন্য কম্পিউটার বিজ্ঞানে বিভিন্ন ধরনের অ্যালগরিদম বা পদ্ধতি রয়েছে। কোনোটি সহজ, কোনোটি জটিল, কোনোটি বেশ দ্রুত গতির আবার কোনোটি ধীর গতির। তবে ডেটাবেজে সর্টিং ব্যবহার করার সময় ডেটাবেজ সফটওয়্যার আসলে কীভাবে সর্টিংয়ের কাজটি করবে, তা নিয়ে মাথা ঘামাতে হয় না, বরং কিসের ভিত্তিতে সাজাতে হবে, আর কোন ক্রমে (ছোট থেকে বড়, নাকি বড় থেকে ছোট) সেটি বলে দিলেই হয়।
সিলেক্ট কুয়েরির শেষে ORDER BY লিখে তারপরে কলামের নাম লিখলে সেই কলামের ডেটা অনুসারে ছোট থেকে বড় ক্রমে ডেটা আসবে। আর উল্টো ক্রমে (অর্থাৎ, বড় থেকে ছোট) ডেটা পেতে চাইলে শেষে DESC লিখতে হবে (Descending শব্দের প্রথম চারটি অক্ষর)।
ঘ. ১ ও ৩ শিক্ষার্থীর গৃহিত কৌশল যথাক্রমে কুয়েরি কমান্ড এবং ইনডেক্সিং। কৌশল দুটির মধ্যে ইনডেক্সিং পদ্ধতি উত্তম। কলেজের ফলাফল ডেটাবেজ টেবিলে যখন অনেক বেশি ডেটা থাকে।
তখন বিভিন্ন কুয়েরির গতি অনেক কমে যায়, অর্থাৎ কুয়েরি চলতে অনেক বেশি সময় লাগে। এখন যদি সেখান থেকে নাম কিংবা রোল নম্বর দিয়ে একজন শিক্ষার্থীর তথ্য বের করার চেষ্টা করা হয়, তাহলে সেই কুয়েরি চলতে বেশ সময় লাগবে। কারণ তখন লিনিয়ার সার্চের মাধ্যমে এক এক করে সবার তথ্য পরীক্ষা করা হবে এবং যাদের সঙ্গে মিল পাওয়া যাবে, তাদের তথ্য দেখানো হবে। টেবিলে যত বেশি রেকর্ড থাকবে, ততো বেশি সময় লাগবে।
ইনডেক্সিং হচ্ছে একটি বিশেষ পদ্ধতি, যার দ্বারা ডেটা সহজে ও দ্রুত খুঁজে পাওয়া যায়। ডেটা যদি সর্ট করা থাকে তাহলে বাইনারি সার্চ ব্যবহার করে খুব দ্রুত খুজে পাওয়া যায়। তেমনি কোনো বিশেষ কলামের ওপর ইনডেক্স তৈরি করলে সেই কলামের মান দিয়ে ডেটা খুঁজলে ডেটাবেজ সফটওয়্যার খুব দ্রুত সেটি বের করে দিতে পারে। ডেটাবেজ কীভাবে ইনডেক্স তৈরি করার কাজটি করবে, সেটি ব্যবহারকারীর জানতে হয় না, কেবল কোনো কলামের ওপর ইনডেক্স তৈরি করতে হবে, সেটি বলে দিতে হয়। প্রয়োজন হলে একাধিক কলামের ওপরও ইনডেক্স তৈরি করা যায়।
উপরোক্ত আলোচনার ভিত্তিতে বলা যায় যে, ১ ও ৩ শিক্ষার্থীর কৌশল দুটির মধ্যে ৩ শিক্ষার্থীর কৌশল অর্থাৎ ইনডেক্সিং বেশি উত্তম।
সৃজনশীল প্রশ্ন—৩: নিচের উদ্দীপকটি পড়ো করো এবং প্রশ্নগুলোর উত্তর দাও:
সংশ্লিষ্ট কর্তৃপক্ষ নির্বাচন অনুষ্ঠানের জন্য ‘ক’ এলাকার ভোটার তালিকা হালনাগাদ করার পরিকল্পনা করেছে। এ জন্য প্রয়োজনীয় তথ্য সরবরাহ করার জন্য তথ্য সংগ্রহকারীকে একজন ভোটারের নাম, পিতার নাম, বয়স, ধর্ম, জন্ম তারিখ, জন্মস্থান সংগ্রহ করার জন্য বললেন। উক্ত তথ্য দিয়ে একটি ডেটাবেজ ফাইল তৈরি করা হলো। অন্যদিকে, নাম, বয়স ও জন্ম তারিখ ব্যবহার করে পরিসংখ্যান করার জন্য অপর একটি ফাইল তৈরি করা হলো।
ক. SQL কী?
খ. ‘প্রাইমারি কি ও ফরেন কি এক নয়’—ব্যাখ্যা কর।
গ. উদ্দীপকে বর্ণিত নির্বাচন অনুষ্ঠানের জন্য ডেটাবেজ ফাইলের ফিল্ডের ডেটা টাইপের বর্ণনা দাও।
ঘ. উদ্দীপকে বর্ণিত দুটি ফাইলের মধ্যে কীভাবে রিলেশন তৈরি করা যায়? তোমার মতামত দাও।
সৃজনশীল প্রশ্ন—৬: নিচের উদ্দীপকটি পড়ো করো এবং প্রশ্নগুলোর উত্তর দাও:
বাংলাদেশ পরিসংখ্যান ব্যুরো ও কৃষি সম্প্রসারণ অধিদপ্তর যৌথভাবে দেশের যাবতীয় কৃষকের একটি তালিকা তৈরি করেছে। এখানে তারা কৃষকদের নাম, জাতীয় পরিচয়পত্রের নম্বর, জন্ম তারিখ, কৃষি খাতের নাম (যেমন, পোল্ট্রি, গবাদি পশুর খামার, চাষাবাদ ইত্যাদি), পরিবারের সদস্য সংখ্যাসহ আরো বিভিন্ন তথ্য সংগ্রহ করেছে।
ক. সাইফার টেক্সট কী?
খ. ডেটা সিকিউরিটির অন্যতম একটি প্রয়োজনীয়তা ব্যাখ্যা কর।
গ. উদ্দীপকে উল্লেখিত প্রতিষ্ঠানের ডেটাবেজ তৈরির সময় বিবেচ্য বিষয়টি ব্যাখ্যা কর।
ঘ. ইনডেক্স তৈরি করার পর INSERT, UPDATE, DELETE কুয়েরি করতে বেশি সময় লাগার যৌক্তিকতা ব্যাখ্যা কর।
আইসিটি বইয়ের ষষ্ঠ এবং সর্বশেষ অধ্যায়ের নাম ডেটাবেজ ম্যানেজমেন্ট সিস্টেম। এ অধ্যায়ের ডেটা বা তথ্যের বিভিন্ন বিষয় নিয়ে আলোচনা করা হয়েছে। তোমারদের বোঝার সুবিধার্থে এই অধ্যায় থেকে একটি নমুনা সৃজনশীল প্রশ্ন দেয়া হলো। বাকী প্রশ্নগুলো উত্তরসহ ডাউনলোড করতে পারবে নিচে দেয়া লিংক থেকে।
আরও দেখো: আইসিটি অনুধাবনমূলক এবং বহুনির্বাচনি প্রশ্ন উত্তর
শিক্ষার্থীরা, উপরে একাদশ-দ্বাদশ শ্রেণির আইসিটি ৬ষ্ঠ অধ্যায় সৃজনশীল প্রশ্ন ও উত্তর আলোচনা করা হয়েছে। এখানে মূল বইয়ের প্রশ্নের পাশাপাশি পরীক্ষা প্রস্তুতির জন্য আরও একাধিক গুরুত্বপূর্ণ প্রশ্ন-উত্তর রয়েছে। আমি আশা করছি, এই প্রশ্নগুলো প্রাকটিস করলে তোমরা পরীক্ষার জন্য শতভাগ কমন পেয়ে যাবে। সবগুলো সৃজনশীল প্রশ্নের উত্তর পিডিএফ আকারে সংগ্রহের জন্য উপরে ‘ANSWER SHEET’ অপশনে ক্লিক করো।
Discussion about this post