
DBMS -2020 Question & Answer
LESSON – 24
এই লেসনে আমরা DBMS -2020 Question & Answer সম্পর্কে জানব। এখানে প্রথমে Question আছে পরে Answer আছে । প্রথমে তোমরা প্রশ্নটার করবে এবং পরে উত্তরের সাথে মিলিয়ে নিবে ।
MCQ QUESTION
বিকল্প উত্তর গুলির মধ্যে সঠিক উত্তর বেছে নিয়ে লেখঃ- 1.নিম্নলিখিত কোনটি একটি relation-এ tuple কে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহার করা যাবে না ? (a)Super Key (b) Primary Key (c) Candidate Key (d) Foreign Key ●
2. E-R Diagram-এ Attribute কোন Symbol দ্বারা চিহ্নিত হয় ? (a) ▭ (b) ♦ (c) ○ (d) ▲
3. নিম্নলিখিত কোনটি Database constraint ? (a)Primary Key (b) Foreign Key (c) a ও b উভয়ই (d) এদের কোনোটি নয়
4. Data Dictionary –র কাজ হল – (a)Meta Data সঞ্চয় করা (b) anomalies দূর করা (c) Data কে অন্য ভাষায় পরিবর্তন করা (d) সবকটি ঠিক
5. নীচের কোনটি relational algebra এর operation নয়? (a)Selection (b) Production (c) Set Difference (d) Union
6. Record-এর অপর নাম হল –
(a) Tuple (b) Degree (c) Attribute (d) Cardinality
MCQ Answer
1.নিম্নলিখিত কোনটি একটি relation-এ tuple কে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহার করা যাবে না ? (a)Super Key (b) Primary Key (c) Candidate Key (d) Foreign Key
Ans: (d) Foreign Key
2. E-R Diagram-এ Attribute কোন Symbol দ্বারা চিহ্নিত হয় ? (a) ▭ (b) ♦ (c) ○ (উপবৃত)
(d) ▲
Ans: (C) ○(উপবৃত)
3. নিম্নলিখিত কোনটি Database constraint ? (a)Primary Key (b) Foreign Key (c) a ও b উভয়ই (d) এদের কোনোটি নয়
Ans: (d) এদের কোনোটি নয়
4. Data Dictionary –র কাজ হল – (a)Meta Data সঞ্চয় করা (b) anomalies দূর করা (c) Data কে অন্য ভাষায় পরিবর্তন করা (d) সবকটি ঠিক
Ans: Meta Data সঞ্চয় করা
5. নীচের কোনটি relational algebra এর operation নয়? (a)Selection (b) Production (c) Set Difference (d) Union
Ans: (b) Production
6. Record-এর অপর নাম হল – (a)Tuple (b) Degree (c) Attribute (d) Cardinality
Ans: Tuple
Short Question
নিচের প্রশ্নগুলির সংক্ষিপ্ত উত্তর দাওঃ- 1.Database Instance বলতে কি বোঝো ?
2.Network Data Model এর একটি বৈশিষ্ট্য উল্লেখ করো ।
3.Normalization এর সংঙ্গা দাও ।
4.কোনো relation এর degree বলতে কী বোঝো ?
Short Question Answer
নিচের প্রশ্নগুলির সংক্ষিপ্ত উত্তর দাওঃ- 1.Database Instance বলতে কি বোঝো ?
Ans: ডেটাবেস সিস্টেমে কোনো নির্দিষ্ট মুহুর্তে প্রাপ্ত ডেটার সমগ্র চিত্রটিকে ওই মুহুর্তের ইনস্ট্যান্স বলে । সময়ের সাথে সাথে ডেটাবেসের রেকর্ডের সংখ্যা বাড়তে বা কমতে পারে তাই সময়ের সাথে সাথে ডেটাবেস ইনস্ট্যান্স পরির্বতন হয় ।
2. Network Data Model এর একটি বৈশিষ্ট্য উল্লেখ করো ।
Ans: হায়ারারকিক্যাল মডেলের উন্নত রুপ হল নেটওয়ার্ক মডেল ।
• এই মডেলে প্যারেন্ট ও চাইল্ড সব টেবিলের সাথে সব টেবিলের লিঙ্ক থাকে ।
• এই মডেলে তিনটি সাধারণ উপাদান হল ঃ- রেকর্ড টাইপ, ডেটা আইটেম এবং লিঙ্ক ।
3. Normalization এর সংঙ্গা দাও ।
Ans: Database এর রিলেশনে ডেটার পুনরাবৃত্তি (Redundancy) কম করানর জন্য টেবিল/রিলেশন কে একাধিক ছোট ছোট টেবিলে বা রিলেশনে ভাঙ্গার পদ্ধতি কে Normalization বলে ।
এর বিভন্ন ধাপগুলি হল – 1st Normal Form, 2nd Normal Form, 3rd Normal Form, 4th Normal Form, 5th Normal Form এবং Domain Key Normal Form ।
4. কোনো relation এর degree বলতে কী বোঝো ?
Ans: কোনো রিলেশনের ফিল্ড বা কলাম সংখ্যা কে ডিগ্রি বলে । যেমন – Student (Name, Roll, Mobile_No, Marks) রিলেশনে ডিগ্রি হল 4 । কারন এখানে চারটি অ্যাট্রিবিউট আছে ।
Part-A Question No-1
নিচের প্রশ্নগুলির উত্তর দাওঃ 1. নীচের table লক্ষ করো-
E_ID | Nam | City | Age |
C1 | A.Chatterjee | Chennai | 51 |
C2 | S. Koner | Mumbai | 49 |
C3 | A. Mitra | Delhi | 55 |
C4 | B. Roy | Bandalore | 50 |
নিম্নলিখিত কাজগুলি করার জন্য SQL query লেখো এবং Output দেখাও –
(a)সমস্ত Customer দের City দেখাও যাদের Age 51 এর কম ।
(b)সেই সমস্ত Customer দের নাম খুজে বের করো যারা Delhi বা Mumbai City তে বসবাস করে । ।
(c)সমস্ত Customer দের record গুলি তাদের age এর Deascending order এ সাজাও ।
Part-A Question No-1 Answer
নিম্নলিখিত কাজগুলি করার জন্য SQL query লেখো এবং Output দেখাও – (a)সমস্ত Customer দের City দেখাও যাদের Age 51 এর কম ।
Ans: Select City From Customer Where Age<51; (a)সেই সমস্ত Customer দের নাম খুজে বের করো যারা Delhi বা Mumbai City তে বসবাস করে ।
Ans: Select Name From Customer Where City IN(‘Delhi’,’Mumbai’); (a)সমস্ত Customer দের record গুলি তাদের age এর Deascending order এ সাজাও ।
Ans: Select * From Customer Order By Age DESC;
Part-A Question No-2/or
অথবা (a)Relational Algebra-র Set difference operation টি উদাহরন সহ ব্যাখ্যা করো ।
(b)Distinct এবং Drop Command এর Function এবং Syntax লেখো ।
(c)DDL এর যে কোনো দুটি উদাহরণ দাও ।
Part-A, Q.No-2/or Answer
(a)Relational Algebra-র Set difference operation টি উদাহরন সহ ব্যাখ্যা করো ।
এটি একটি বাইনারি সেট অপারেটর । যকে “-” চিহ্ন দ্বারা প্রকাশ করা হয় । প্রথম রিলেশন থেকে দ্বিতীয় রিলেশন ডিফারেন্স করলে দ্বিতীয়
রিলেশনের যে টাপল গুলি প্রথম রিলেশন থাকে সেগুলিকে বাদ দিতে হয় । একই ভাবে দ্বিতীয় রিলেশন থেকে প্রথম রিলেশন ডিফারেন্স করলে প্রথম রিলেশনের যে টাপল গুলি দ্বিতীয় রিলেশন থাকে সেগুলিকে বাদ দিতে হয়
যেমন – দুটি রিলেশন A – B এবং B – A এর সেট ডিফারেন্স অপারেশন নিচে দেখান হল ।
A | |
Roll | Name |
1 | Roni |
2 | Joni |
3 | Boni |
B | |
Roll | Name |
4 | Moni |
2 | Joni |
5 | Toni |
A – B | |
Roll | Name |
1 | Roni |
3 | Boni |
B – A | |
Roll | Name |
4 | Moni |
5 | Toni |
অথবা
(b) Distinct এবং Drop Command এর Function এবং Syntax লেখো ।
এই স্টেটমেন্ট ব্যবহার করে কোনো টেবিলের এক বা একাধিক ডুল্পিকেট রো কে বাদ দিয়ে দেখানর জন্য Distinct ক্লজ ব্যবহার করা হয় ।
Roll | Name | Class | Address | Marks |
1 | Rina | XII | Jiaganj | 450 |
2 | Bina | XI | Lalbag | 400 |
3 | Tina | XII | Jiaganj | 425 |
4 | Dona | XI | Lalbag | 400 |
5 | Mona | XII | Berhampore | 421 |
যেমন – উপরের Student টেবিল থেকে জানতে চাই যে টেবিলে কোন কোন শহরের নাম আছে ।
SELECT DISTINCT Address FROM Student;
তাহলে উত্তর পাওয়া যাবে
Address |
Jiaganj |
Lalbag |
Berhampore |
(c) DDL এর যে কোনো দুটি উদাহরণ দাও ।
Create: এই কম্যান্ড ব্যবহার করে ডেটাবেস টেবিল তৈরি করা যায় ।
Syntax : CREATE TABLE <table name> (Field_Name1 Data_Type, Field_Name2 Data_Type……..)
যেমন Student নামের একটি টেবিল তৈরি করতে হবে যেখানে Roll, Name, Address,Marks নামে চারটি ফিল্ড থাকবে তার কমান্ড হল
CREATE TABLE Student(Roll int, Name char(20), Address char(30), Marks int);
ALTER : এই কমান্ডের সাহায্যে ডেটাবেস টেবিলের গঠন পরিবর্তন করা যায় । অর্থাৎ টেবিলে নুতন ফিল্ড যুক্ত করা, কোনো ফিল্ডকে মুছেফেলা, কোনো ফিল্ডের নাম এবং ডেটা টাইপ পরিবর্তন ইত্যাদি বিভিন্ন কাজ করা যায় ।
যেমনঃ Student টেবিলে MobileNo নামে একটি নূতন ফিল্ডযুক্ত করার কমান্ড হলঃ
ALTER TABLE Student ADD(Mobile int);
