HSCICTসৃজনশীল
উদ্দীপক

Sylhet · 2017
ক
SQL কী?
উত্তর
SQL এর পুরো অর্থ হচ্ছে Structured Query Language। এটি একটি অনন্য শক্তিশালী ডেটা মেনিপুলেশন ও ডেফিনেশন ল্যাঙ্গুয়েজ।
খ
ইনডেক্স করা ফাইলে ডেটা এন্ট্রি করা হলে স্বয়ংক্রিয়ভাবে আপডেট হয়- বুঝিয়ে লেখ।
উত্তর
ইনডেক্স করার পরে ডেটাবেজ ফাইলে নতুন কোনো রেকর্ড ইনপুট করা হলেও ইনডেক্স ফাইলগুলো স্বয়ংক্রিয়ভাবে আপডেট হয়ে যায়। কারণ এক বা একাধিক ফিল্ডের উপর ভিত্তি করে ইনডেক্স করা যায়। কোনো ডেটা টেবিলে এক বা একাধিক ইনডেক্স থাকতে পারে কিংবা একাধিক ইনডেক্স একই সময় খোলা থাকতে পারে কিন্তু একই সময় কেবল একটি ইনডেক্স সক্রিয় থেকে রেকর্ড সমূহ প্রদর্শনের অর্ডার নিয়ন্ত্রণ করে। ফলে সক্রিয় ইনডেক্স এর কারণে ডেটা স্বয়ংক্রিয়ভাবে আপডেট হয়।
গ
উদ্দীপকে উল্লিখিত টেবিল-A এর ফিল্ডগুলোর ডেটা টাইপ বর্ণনা করো।
উত্তর
উদ্দীপকে টেবিল A-এর ফিল্ডের ডেটা টাইপ নিচে দেওয়া হলো-
টেবিল-A এর ১ম ফিল্ড- প্রথম ফিল্ড হচ্ছে নিউমেরিক ডেটা টাইপ। যে সকল ডেটা দ্বারা কোনো সংখ্যা বোঝানো হয় তাকে নিউমেরিক ডেটা বলে। অর্থাৎ নিউমেরিক ডেটা হচ্ছে সংখ্যা বিষয়ক ডেটা। বিভিন্ন ধরনের সংখ্যা বিষয়ক ডেটা নিচে আলোচনা করা হলো-
ইন্টিজার বা পূর্ণ সংখ্যা ডেটা- এ ধরনের ডেটায় কোনো ভগ্নাংশ থাকে না। পূর্ণ সাংখ্যিক ডেটা ধনাত্মক বা ঋণাত্মক হতে পারে। যেমন- ১২৫, -৪৫০ ইত্যাদি।
ফ্লোটিং পয়েন্ট বা ভগ্নাংশ ডেটা- ফ্লোটিং পয়েন্ট সংখ্যা বলতে বোঝায় মূলদ সংখ্যা যার ভগ্নাংশ থাকতে পারে। যেমন: ৩.৫, ৪.৫০ ইত্যাদি। উদ্দীপকে রেজাল্ট এর জন্য এই ফ্লোটিং পয়েন্ট ডেটা ব্যবহার করা হয়।
টেবিল-A এর ২য় ফিল্ড- দ্বিতীয় ফিল্ড হচ্ছে নন-নিউমেরিক ডেটার অন্তর্গত স্ট্রিং ডেটা (String Data)। স্ট্রিং ডেটা সাধারণত অনেকগুলো ক্যারেক্টার মিলে স্ট্রিং গড়ে উঠে।
উদাহরণ- কলম, Apple, Orange ইত্যাদি স্ট্রিং টাইপের ডেটা। টেবিল-এর ৩য় ফিল্ড- চতুর্থ ফিল্ড হচ্ছে নন-নিউমেরিক ডেটার অন্তর্গত Date/Time ডেটা। Date/Time ডেটা তারিখ ও সময় জাতীয় ডেটার ক্ষেত্রে এ ডেটা টাইপ ব্যবহার করা হয়। উদাহরণ- Date of Birth, Joining Date, Admission Date ইত্যাদি।
ঘ
উদ্দীপকে উল্লিখিত টেবিলদ্বয়ের মধ্যে কোন ধরনের রিলেশন তৈরি সম্ভব? যুক্তিসহকারে বিশ্লেষণ করো।
উত্তর
উদ্দীপকে প্রথম টেবিলে শিক্ষার্থীর রোল, নাম ও জন্মতারিখ বিদ্যমান আছে। আবার দ্বিতীয় টেবিলে শিক্ষার্থীর রোল, ফিস এবং রিমার্কস সংরক্ষিত আছে। ফলে দুইটি টেবিলের মধ্যে শিক্ষার্থী রোল একটি কমন ফিল্ড। এই কমন ফিল্ড এর মাধ্যমে দুটি টেবিলের মধ্যে one- রিলেশন সম্ভব।
টেবিল-A এর Roll হচ্ছে প্রাইমারি কি। টেবিল-B তেও Roll আছে। নিম্নে টেবিল-১ ও টেবিল-২ এর মধ্যে one- রিলেশন দেখানো হলো-
উপরের টেবিল দুইটির মধ্যে Roll ফিল্ড এর মাধ্যমে রিলেশন তৈরি করা হয়েছে। কারণ দুইটি টেবিলের রিলেশন তৈরির শর্ত হচ্ছে টেবিল দুইটির মধ্যে একটি কমন ফিল্ড বিদ্যমান থাকবে। উপরের টেবিল দুইটির মধ্যে Roll নামে একটি কমন ফিল্ড বিদ্যমান থাকায় রিলেশন তৈরি করা সম্ভব হয়েছে।
উপরের টেবিল দুইটির মধ্যে Roll ফিল্ড এর মাধ্যমে রিলেশন তৈরি করা হয়েছে। কারণ দুইটি টেবিলের রিলেশন তৈরির শর্ত হচ্ছে টেবিল দুইটির মধ্যে একটি কমন ফিল্ড বিদ্যমান থাকবে। উপরের টেবিল দুইটির মধ্যে Roll নামে একটি কমন ফিল্ড বিদ্যমান থাকায় রিলেশন তৈরি করা সম্ভব হয়েছে।সম্পূর্ণ প্রশ্ন দেখো


