Facebook Pixel

রাসেল Customer table-এর রেকর্ড দ্রুত খোজার জন্য টেবিলটির রেকর্ডগুলো দ্রুততম কৌশল সাজাল ৷ ক. ডেটাবেজ সিকিউরিটি কী? খ. SQL এর INSERT কমান্ডের গঠন ব্যাখ্যা কর। গ. রাসেলের ব্যবহৃত কৌশল সুবিধাজনক কি-না? ব্যাখ্যা কর। ঘ. Customer এবং Product টেবিল দুটির মধ্যে কোনো সম্পর্ক স্থাপন সম্ভব কি-না? বিশ্লেষণ করে তোমার মতামত প্রতিষ্ঠা কর।

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

উৎস: Test Exam Question VNSC 2020

সঠিক উত্তর:

ব্যাখ্যা: (ক) ডেটাবেজ সিকিউরিটি হলো ডেটাবেজের তথ্যের গোপনীয়তা, অখণ্ডতা এবং প্রাপ্যতা নিশ্চিত করার একটি প্রক্রিয়া, যার মাধ্যমে অনুমোদিত ব্যবহারকারী ছাড়া অন্য কেউ ডেটাবেজে প্রবেশ বা পরিবর্তন করতে পারে না। (খ) SQL-এ নতুন রেকর্ড যুক্ত করার জন্য INSERT কমান্ড ব্যবহৃত হয়। এর সাধারণ গঠন নিচে দেওয়া হলো: INSERT INTO Table_name (column1, column2, ...) VALUES (value1, value2, ...); এখানে, INSERT INTO-এর পরে টেবিলের নাম লিখতে হয়। এরপর বন্ধনীতে কলামগুলোর নাম উল্লেখ করতে হয় এবং VALUES কি-ওয়ার্ডের পরে সেই কলামগুলোর জন্য নির্দিষ্ট মানগুলো কমা দিয়ে আলাদা করে লিখতে হয়। (গ) উদ্দীপকে রাসেল Customer টেবিলের রেকর্ড দ্রুত খোঁজার জন্য যে কৌশল অবলম্বন করেছেন, তা হলো ইনডেক্সিং (Indexing)। রাসেলের এই কৌশলটি অত্যন্ত সুবিধাজনক। ইনডেক্সিংয়ের সুবিধাগুলো নিচে দেওয়া হলো: ১. ইনডেক্সিংয়ের ফলে ডেটাবেজ থেকে নির্দিষ্ট তথ্য খুব দ্রুত খুঁজে বের করা যায়। ২. এটি ডেটাবেজের কুয়েরি বা সার্চিংয়ের গতি বহুগুণ বাড়িয়ে দেয়। ৩. এক বা একাধিক ফিল্ডের ওপর ইনডেক্সিং করে ডেটাকে বর্ণানুক্রমিক বা সংখ্যাসূচক ক্রমে সাজানো সম্ভব। ৪. বড় আকারের ডেটাবেজ ফাইলের ক্ষেত্রে ইনডেক্সিং ছাড়া দ্রুত অনুসন্ধান করা প্রায় অসম্ভব, তাই এটি বড় ডেটাবেজের জন্য অপরিহার্য। ৫. ইনডেক্স করার পর ডেটাবেজে নতুন কোনো রেকর্ড যুক্ত করা হলে ইনডেক্স ফাইলগুলো স্বয়ংক্রিয়ভাবে আপডেট হয়ে যায়, ফলে ডেটা ব্যবস্থাপনায় সুবিধা হয়। (ঘ) উদ্দীপকের Customer এবং Product টেবিল দুটির মধ্যে সরাসরি কোনো সাধারণ ফিল্ড না থাকায় এদের মধ্যে সরাসরি রিলেশন স্থাপন করা সম্ভব নয়। তবে একটি নতুন জাংশন টেবিল (Junction Table) তৈরির মাধ্যমে এদের মধ্যে সম্পর্ক স্থাপন করা সম্ভব। সাধারণত একটি কাস্টমার অনেকগুলো পণ্য কিনতে পারে এবং একটি পণ্য অনেক কাস্টমার কিনতে পারে, যা একটি Many-to-Many রিলেশন নির্দেশ করে। এই সম্পর্কটি সরাসরি তৈরি করা যায় না, তাই একটি মধ্যবর্তী টেবিল ব্যবহার করতে হয় যেখানে উভয় টেবিলের প্রাইমারি কি (Primary Key) ফরেন কি (Foreign Key) হিসেবে থাকবে। নিচে টেবিলগুলোর মধ্যে Many-to-Many রিলেশন দেখানো হলো-

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

Writtenনির্বাচনী পরীক্ষা - Viqarunnisa Noon School & College, Dhaka (2020)

রাসেল Customer table-এর রেকর্ড দ্রুত খোজার জন্য টেবিলটির রেকর্ডগুলো দ্রুততম কৌশল সাজাল ৷

ক. ডেটাবেজ সিকিউরিটি কী?

খ. SQL এর INSERT কমান্ডের গঠন ব্যাখ্যা কর।

গ. রাসেলের ব্যবহৃত কৌশল সুবিধাজনক কি-না? ব্যাখ্যা কর।

ঘ. Customer এবং Product টেবিল দুটির মধ্যে কোনো সম্পর্ক স্থাপন সম্ভব কি-না? বিশ্লেষণ করে তোমার মতামত প্রতিষ্ঠা কর।

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

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

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

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